queue facebook lookup job, dont do it in process
This commit is contained in:
parent
7784156e3b
commit
745e4dea8c
1 changed files with 2 additions and 5 deletions
|
|
@ -30,7 +30,7 @@ class Services::Facebook < Service
|
||||||
|
|
||||||
def finder(opts = {})
|
def finder(opts = {})
|
||||||
Rails.logger.debug("event=friend_finder type=facebook sender_id=#{self.user_id}")
|
Rails.logger.debug("event=friend_finder type=facebook sender_id=#{self.user_id}")
|
||||||
prevent_service_users_from_being_empty
|
#prevent_service_users_from_being_empty
|
||||||
result = if opts[:local]
|
result = if opts[:local]
|
||||||
self.service_users.with_local_people
|
self.service_users.with_local_people
|
||||||
elsif opts[:remote]
|
elsif opts[:remote]
|
||||||
|
|
@ -81,9 +81,6 @@ class Services::Facebook < Service
|
||||||
OVERRIDE_FIELDS_ON_FB_UPDATE = [:contact_id, :person_id, :request_id, :invitation_id, :photo_url, :name, :username]
|
OVERRIDE_FIELDS_ON_FB_UPDATE = [:contact_id, :person_id, :request_id, :invitation_id, :photo_url, :name, :username]
|
||||||
|
|
||||||
def prevent_service_users_from_being_empty
|
def prevent_service_users_from_being_empty
|
||||||
if self.service_users.blank?
|
Resque.enqueue(Jobs::UpdateServiceUsers, self.id)
|
||||||
self.save_friends
|
|
||||||
self.service_users.reload
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue