lib/bender/main.rb in bender-bot-0.5.4 vs lib/bender/main.rb in bender-bot-0.5.5
- old
+ new
@@ -182,10 +182,18 @@
def set_room_name_and_topic room_id, incidents, hipchat, bot
room = hipchat[room_id]
new_room = room.get_room
+ if incidents.nil?
+ log.error \
+ error: 'Cannot set room name and topic',
+ reason: 'incidents are nil',
+ room_id: room_id
+ return
+ end
+
open_incidents = incidents.select do |i|
status = normalize_value i['fields']['status']
severity = short_severity(i['fields'][SEVERITY_FIELD]['value'])
is_open = !(status =~ /resolved|closed/i)
is_severe = severity =~ /(SEV1|SEV2)/i
@@ -309,11 +317,12 @@
sleep 5
next
end
users = data.inject({}) do |h, user|
- h[user['key']] = {
- nick: user['key'],
+ h[user['name']] = {
+ key: user['key'],
+ nick: user['name'],
name: user['displayName'],
email: user['emailAddress']
} ; h
end