Python 2.5 doesn't allow fn(*args, imap=value)
[cookbook.git] / cookbook / server.py
index 19b3d588099f1ab694979b688b018548d2e8f39d..99dba5eaf85175e3939f7af0be4b48b46c5d010e 100644 (file)
@@ -211,9 +211,9 @@ class Server (object):
                 m = regexp.match(key)
                 if m != None:
                     handler = getattr(self, '_action_%s' % k)
-                    action = handler(recipe, action, value, *m.groups(),
-                                     ingredient_block_map=ingredient_block_map,
-                                     ingredient_map=ingredient_map)
+                    kws = {'ingredient_block_map': ingredient_block_map,
+                           'ingredient_map': ingredient_map}
+                    action = handler(recipe, action, value, *m.groups(), **kws)
                     break
         # button updates
         action = kwargs.get('action', action)
@@ -225,9 +225,9 @@ class Server (object):
             m = regexp.match(action)
             if m != None:
                 handler = getattr(self, '_action_%s' % a)
-                action = handler(recipe, action, *m.groups(),
-                                 ingredient_block_map=ingredient_block_map,
-                                 ingredient_map=ingredient_map)
+                kws = {'ingredient_block_map': ingredient_block_map,
+                       'ingredient_map': ingredient_map}
+                action = handler(recipe, action, *m.groups(), **kws)
                 break
         return (name, recipe, action)