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