Skip to content

Instantly share code, notes, and snippets.

@dam13n
Created January 26, 2015 18:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dam13n/70f80b95bcb4de8182ac to your computer and use it in GitHub Desktop.
Save dam13n/70f80b95bcb4de8182ac to your computer and use it in GitHub Desktop.
rooms = (hashtags+keywords).uniq & trend_array #.map!{|c| c.downcase.delete('#')}
# puts "rooms are #{rooms}"
rooms.each do |r|
# puts "now is #{Time.now}"
# puts "#{r}"
# puts "#{REDIS.get(r)}"
# puts "#{r} time is #{Time.parse(REDIS.get(r))}"
last_time = REDIS.get(r)
if last_time
if Time.now > ((Time.parse(REDIS.get(r)) || Time.at(0)) + 5.seconds)
REDIS.set r, Time.now
room = URI.encode(r)
# puts "made it in!"
FIREBASE.push("twitter/#{room}", {message: message, username: username, time: Time.now})
end
else
REDIS.set r, Time.now
room = URI.encode(r)
# puts "made it in!"
FIREBASE.push("twitter/#{room}", {message: message, username: username, time: Time.now})
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment