Match POST data, not headers
[ipypbx] / src / ipypbx / http.py
index 3dfe0b8..dff9b24 100644 (file)
@@ -176,7 +176,7 @@ class HttpRequestParser(object):
         print
 
         for generator in self.parent.generators:
-            if generator.canHandle(self.headers):
+            if generator.canHandle(self.data):
                 self.state += 1
                 print generator.generateConfig(self.headers)
         else:
@@ -197,6 +197,7 @@ class FreeswitchConfigGenerator(object):
 
     def canHandle(self, params):
         for key, value in self.param_match.iteritems():
+            print key, value, params.get(key, None)
             if params.get(key, None) != value:
                 return False
         else: