diff --git a/celerytask/tasks.py b/celerytask/tasks.py index 45f758e9..6d78adb6 100755 --- a/celerytask/tasks.py +++ b/celerytask/tasks.py @@ -428,10 +428,15 @@ def run_corp_update(): # Remove irrelevent corp and alliance models # Check the corps for all_corp_info in EveManager.get_all_corporation_info(): - if (settings.IS_CORP and all_corp_info.corporation_id != settings.CORP_ID) or (not settings.IS_CORP and all_corp_info.alliance.alliance_id != settings.ALLIANCE_ID): + if settings.IS_CORP: + if all_corp_info.corporation_id != settings.CORP_ID: + if not all_corp_info.is_blue: + all_corp_info.delete() + elif all_corp_info.alliance.alliance_id != settings.ALLIANCE_ID: if not all_corp_info.is_blue: all_corp_info.delete() + # Check the alliances for all_alliance_info in EveManager.get_all_alliance_info(): if (not settings.IS_CORP and all_alliance_info.alliance_id != settings.ALLIANCE_ID):