As Elrond points out, we might as well .pop() default_handler
authorChristopher Allan Webber <cwebber@dustycloud.org>
Fri, 19 Apr 2013 19:25:02 +0000 (14:25 -0500)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Fri, 19 Apr 2013 19:25:02 +0000 (14:25 -0500)
mediagoblin/tools/pluginapi.py

index ef735e544dc44d558c1dedec0c14867976238790..3ff16bcd627512eae6a3257e47f69529fb3dcff2 100644 (file)
@@ -364,7 +364,7 @@ def hook_handle(hook_name, *args, **kwargs):
      - You need an interface implemented, but only one fit for it
      - You need to *do* something, but only one thing needs to do it.
     """
-    default_handler = kwargs.get('default_handler')
+    default_handler = kwargs.pop('default_handler', None)
 
     callables = PluginManager().get_hook_callables(hook_name)