From abe399db9e807331ea1ca91cc4d2690197b14e3e Mon Sep 17 00:00:00 2001 From: Rick Tessner Date: Fri, 3 Apr 2009 11:47:29 -0700 Subject: [PATCH] Hopefully this gets rid of old messages appearing every once in a while. --- butane.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/butane.rb b/butane.rb index 7db91e5..e36bdf6 100644 --- a/butane.rb +++ b/butane.rb @@ -9,11 +9,15 @@ def monitor_room(room, config = {}) room_name = room.name.gsub /"/, '' # Get rid of any dquotes since we use 'em to delimit person + last_message_id = 0 room.listen do |m| # Ignore any pings from campfire to determine if I'm still # here next if m[:person].strip.empty? # Ignore anything from a nil / empty person + next if m[:id].to_i <= last_message_id + last_message_id = m[:id].to_i + delay = 5000 # in milliseconds (time to display the notification) # If we're to monitor something in particular in this room, set the