From 8a924295873d9410f96bb96da010b0b4e464cb3f Mon Sep 17 00:00:00 2001 From: j Date: Thu, 28 Jan 2016 17:18:01 +0530 Subject: [PATCH] check for cancel before overwriting activity --- oml/item/scan.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/oml/item/scan.py b/oml/item/scan.py index 14a95b1..a5b7881 100644 --- a/oml/item/scan.py +++ b/oml/item/scan.py @@ -214,6 +214,11 @@ def run_import(options=None): os.unlink(f_import) if listname: listitems.append(file.item.id) + if state.activity.get('cancel'): + state.activity = {} + return + if not state.tasks.connected: + return if time.time() - last > 5: last = time.time() state.activity = { @@ -224,11 +229,6 @@ def run_import(options=None): } trigger_event('activity', state.activity) - if state.activity.get('cancel'): - state.activity = {} - return - if not state.tasks.connected: - return with db.session(): if listname and listitems: l = List.get(settings.USER_ID, listname)