diff --git a/app/eve_api/tasks/corporation.py b/app/eve_api/tasks/corporation.py index 91ae486..1313b51 100644 --- a/app/eve_api/tasks/corporation.py +++ b/app/eve_api/tasks/corporation.py @@ -97,11 +97,15 @@ 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: + import_eve_character.delay(d['ceoID'], callback=link_ceo.subtask(corporation=corpobj.id)) + else: + corpobj.ceo_character = None + corpobj.api_last_updated = datetime.utcnow() corpobj.save() - import_eve_character.delay(d['ceoID'], callback=link_ceo.subtask(corporation=corpobj.id)) - return EVEPlayerCorporation.objects.get(pk=corpobj.pk)