lib/bender/main.rb in bender-bot-0.4.3 vs lib/bender/main.rb in bender-bot-0.4.4
- old
+ new
@@ -182,11 +182,11 @@
end
@room_name ||= bot.store['primary_room_name'] || new_room['name']
@room_topic ||= bot.store['primary_room_topic'] || new_room['topic']
- @open = 0 unless defined? @open
+ @open = 1 unless defined? @open
log.info \
primary_room_name: bot.store['primary_room_name'],
primary_room_topic: bot.store['primary_room_topic'],
new_room_name: new_room['name'],
@@ -195,12 +195,12 @@
room_topic: @room_topic,
open: @open
if open_incidents.empty?
if @open
- new_room['name'] = @room_name
- new_room['topic'] = @room_topic
+ new_room['name'] = '[NONE] Production Incident'
+ new_room['topic'] = 'Good news everyone! No open incidents at the moment'
begin
room.update_room(new_room)
rescue NoMethodError
log.warn 'NoMethodError in set_room_name_and_topic'
end
@@ -213,12 +213,13 @@
@room_name = new_room['name']
@room_topic = new_room['topic']
end
unless @open == open_incidents.size
- new_room['name'] = 'DANGER WILL ROBINSON'
- new_room['topic'] = '%d open incicents!' % open_incidents.size
+ new_room['name'] = '[IN PROGRESS] Production Incident'
+ tha_news = open_incidents.size == 1 ? "There's an open incident" : "There are #{open_incidents.size} open incidents"
+ new_room['topic'] = "Terrible news everyone! #{tha_news}"
begin
room.update_room(new_room)
rescue NoMethodError
log.warn 'NoMethodError in set_room_name_and_topic'
end
@@ -253,10 +254,10 @@
begin
set_room_name_and_topic room_id, is, hipchat_v2, bot
sleep options.issue_refresh
rescue HipChat::UnknownResponseCode
log.warn 'HipChat::UnknownResponseCode in set_room_name_and_topic'
- sleep 1
+ sleep 2
end
end
end
end