add geo info and do refractor on workers
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class WowPetsCollectionWorker
|
||||
include Sidekiq::Worker
|
||||
|
||||
class WowPetsCollectionWorker < WowSidekiqWorker
|
||||
def perform(user_id)
|
||||
return unless (user = User.find(user_id))
|
||||
|
||||
@@ -12,7 +10,7 @@ class WowPetsCollectionWorker
|
||||
return unless result.status_code == 200
|
||||
|
||||
result.pets.each do |pet|
|
||||
next unless (local_pet = WowPet.where(pet_id: pet.species.id).first)
|
||||
next unless (local_pet = WowPet.find_by(pet_id: pet.species.id))
|
||||
|
||||
UserObtainWowPet.where(user: user.id, wow_pet: local_pet.id).first_or_create
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user