From 1f2cc5ffff0527bc365d8ba4fb7098eeadac3ba8 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Fri, 5 Nov 2010 19:42:29 +0000 Subject: [PATCH] Avoid doing multiple corp management updates if the person had multiple chars as directors --- eve_api/cron.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/eve_api/cron.py b/eve_api/cron.py index 66d3296..8ace559 100644 --- a/eve_api/cron.py +++ b/eve_api/cron.py @@ -40,9 +40,13 @@ class UpdateAPIs(): eve_api.api_puller.accounts.import_eve_account(acc.api_key, acc.api_user_id) if acc.api_status == API_STATUS_OK: if acc.api_keytype == API_KEYTYPE_FULL and acc.characters.filter(director=1).count(): + donecorps = [] for char in acc.characters.filter(director=1): - pull_corp_members(acc.api_key, acc.api_user_id, char.id) - char.corporation.query_and_update_corp() + if not char.corporation.id in donecorps: + self._logger.info("Updating Corp %s" % char.corporation) + pull_corp_members(acc.api_key, acc.api_user_id, char.id) + char.corporation.query_and_update_corp() + donecorps.append(char.corporation.id) if self.settings['update_corp']: for char in acc.characters.all():