From 5e1e4f4512e3c4b3fd8068c8390636cea8d418c1 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Tue, 8 Jun 2010 12:31:32 +0100 Subject: [PATCH] Added AllianceUpdate cronjob --- cronjobs.txt | 1 + eve_api/cron.py | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/cronjobs.txt b/cronjobs.txt index f1a777d..95962fc 100644 --- a/cronjobs.txt +++ b/cronjobs.txt @@ -6,4 +6,5 @@ ROOT=/home/matalok/auth/auth @hourly $ROOT/run-cron.py sso.cron RemoveInvalidUsers > $ROOT/logs/auth-update.log 2>&1 @daily $ROOT/run-cron.py registration.cron RemoveExpiredProfiles > /dev/null 2>&1 @daily $ROOT/run-cron.py eve_api.cron CorpManagementUpdate > $ROOT/logs/corpman-update.log 2>&1 +0 */6 * * * $ROOT/run-cron.py eve_api.cron AllianceUpdate > $ROOT/logs/alliance-update.log 2>&1 @daily $ROOT/run-cron.py eve_proxy.cron ClearStaleCache > $ROOT/logs/cache-clear.log 2>&1 diff --git a/eve_api/cron.py b/eve_api/cron.py index 91a2256..c5aaebb 100644 --- a/eve_api/cron.py +++ b/eve_api/cron.py @@ -69,3 +69,19 @@ class CorpManagementUpdate(): #api = director.eveaccount api = EVEAccount.objects.get(characters__in=[director]) pull_corp_members(api.api_key, api.api_user_id, director.id) + +class AllianceUpdate(): + """ + Pulls the AllianceList.xml.aspx and updates the alliance objects + """ + + @property + def _logger(self): + if not hasattr(self, '__logger'): + self.__logger = logging.getLogger(__name__) + return self.__logger + + def job(self): + from eve_api.api_puller.alliances import __start_full_import + __start_full_import() +