lib/realogy/tasks/realogy.rake in realogy-0.5.1 vs lib/realogy/tasks/realogy.rake in realogy-0.5.2
- old
+ new
@@ -94,16 +94,16 @@
def perform_delta_update_for klass, since
return unless %w(agents companies listings offices teams).include?(plural = klass.to_s.tableize.split("/").last)
call = "get_#{plural}_delta".to_sym
Realogy::DataSync.client.send(call, {since: since.to_i.minutes.ago}).each do |hash|
- case hash["action"] rescue nil
+ case hash["action"]
when "Delete"
klass.find_by(entity_id: hash["id"]).try(:destroy)
when "Upsert"
hash["class"] = klass.to_s
active_job_configured? ? PopulateRealogyEntityJob.perform_later(hash) : klass::triage(hash)
- end
+ end rescue nil
end
end
desc "Delta update for Agents. Optionally provide delta in minutes."
task :sync_agents_delta, [:since_minutes] => [:environment] do |t, args|