From b220f5de5c29a25050f31a130e5c6eeb8f52dbb1 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Wed, 16 Nov 2016 11:21:31 +0100 Subject: [PATCH] Noparallel ignore args add first parameter to make it per-class --- src/util/Noparallel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/Noparallel.py b/src/util/Noparallel.py index dc4b565e..d194526b 100644 --- a/src/util/Noparallel.py +++ b/src/util/Noparallel.py @@ -12,7 +12,7 @@ class Noparallel(object): # Only allow function running once in same time def __call__(self, func): def wrapper(*args, **kwargs): if self.ignore_args: - key = func # Unique key only by function + key = (func, args[0]) # Unique key only by function and class object else: key = (func, tuple(args), str(kwargs)) # Unique key for function including parameters if key in self.threads: # Thread already running (if using blocking mode)