aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'pomu/source/manager.py')
-rw-r--r--pomu/source/manager.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/pomu/source/manager.py b/pomu/source/manager.py
index c4a0077..60dfe38 100644
--- a/pomu/source/manager.py
+++ b/pomu/source/manager.py
@@ -63,8 +63,8 @@ class PackageDispatcher():
class _handler():
def __init__(self, handler):
self.handler = handler
- def __call__(self, *args):
- return self.handler(*args)
+ def __call__(self, *args, **kwargs):
+ return self.handler(*args, **kwargs)
def __init__(self, priority=1000, *args, **kwargs):
self.priority = priority
@@ -72,7 +72,7 @@ class PackageDispatcher():
def __call__(self, func, *args, **kwargs):
x = self._handler(func)
x.priority = self.priority
- return x
+ return staticmethod(x)
def register_package_handler(self, source, handler, priority):
"""