lib/zooniverse_social/data.rb in zooniverse_social-0.1.0 vs lib/zooniverse_social/data.rb in zooniverse_social-1.0.0

- old
+ new

@@ -1,10 +1,11 @@ require 'concurrent' require 'zooniverse_social/posts' require 'zooniverse_social/statuses' require 'zooniverse_social/tweets' +require 'zooniverse_social/task_observer' module ZooniverseSocial class Data def self.posts @posts ||= Posts.new @@ -33,9 +34,10 @@ def self.update sources.each &:update end def self.start - Concurrent::TimerTask.new(execution_interval: 600, run_now: true){ update }.execute + task = Concurrent::TimerTask.new(execution_interval: 600, timeout_interval: 20, run_now: true){ update }.execute + TaskObserver.new task, method(:start) end end end