From f9c9a4bfd8483bcf2b827f55bc5f1855f0f48af4 Mon Sep 17 00:00:00 2001 From: volpino Date: Fri, 22 Jun 2012 11:40:40 +0200 Subject: [PATCH] euscanwww: added scan_package task Signed-off-by: volpino --- euscanwww/djeuscan/tasks.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/euscanwww/djeuscan/tasks.py b/euscanwww/djeuscan/tasks.py index 2047ffe..8dfbeaa 100644 --- a/euscanwww/djeuscan/tasks.py +++ b/euscanwww/djeuscan/tasks.py @@ -234,6 +234,13 @@ def update_task(update_portage_trees=True, scan_portage=True, update_counters(fast=False) +@task +def scan_package_task(package): + _scan_portage_task([package], purge_packages=True, purge_versions=True) + _scan_metadata_task([package]) + _scan_upstream_task([package]) + + @periodic_task(run_every=crontab(minute="*/1")) def consume_refresh_package_request(): """ @@ -244,7 +251,7 @@ def consume_refresh_package_request(): except RefreshPackageQuery.DoesNotExist: return {} else: - result = _scan_upstream_task([obj.query]) + result = scan_package_task(obj.query) obj.delete() return result @@ -267,5 +274,6 @@ admin_tasks = [ scan_upstream_all_task, scan_upstream_list_task, update_portage_trees, - update_task + update_task, + scan_package_task, ]