Better API handling, avoid hitting the character API with NPC corps

This commit is contained in:
2012-02-03 00:14:06 +00:00
parent 85c36b6829
commit a9ed7d97f2
3 changed files with 7 additions and 3 deletions

View File

@@ -98,7 +98,8 @@ def import_corp_details_func(corp_id, log=logging.getLogger(__name__)):
if int(d['allianceID']):
corpobj.alliance, created = EVEPlayerAlliance.objects.get_or_create(id=d['allianceID'])
if int(d['ceoID']) > 1:
# Skip looking up the CEOs for NPC corps and ones with no CEO defined (dead corps)
if corp_id > 1000182 int(d['ceoID']) > 1:
import_eve_character.delay(d['ceoID'], callback=link_ceo.subtask(corporation=corpobj.id))
else:
corpobj.ceo_character = None