add media to WowPet and pagination

This commit is contained in:
Etienne Ischer
2021-04-29 15:58:13 +02:00
parent 7d582ebd91
commit b64fa26a55
7 changed files with 35 additions and 22 deletions

View File

@@ -31,6 +31,14 @@ class WowPetDetailWorker < WowSidekiqWorker
end
end
unless pet.creature_display_id
creature = RBattlenet::Wow::Creature.find(pet.creature_id)
pet.creature_display_id = creature.creature_displays.first.id if creature.status_code == 200
end
creature_media = RBattlenet::Wow::CreatureMedia.find(pet.creature_display_id)
pet.media_zoom_url = creature_media.assets.first.value if creature_media.status_code == 200
if result.abilities
result.abilities.each do |ability|
next unless (local_ability = WowPetAbility.where(ability_id: ability.ability.id).first)