summaryrefslogtreecommitdiff
path: root/python/qpid/management.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/qpid/management.py')
-rw-r--r--python/qpid/management.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/python/qpid/management.py b/python/qpid/management.py
index 3595fdfc3c..d8f09d14ab 100644
--- a/python/qpid/management.py
+++ b/python/qpid/management.py
@@ -281,7 +281,13 @@ class managementClient:
hdr = self.checkHeader (codec)
if hdr == None:
raise ValueError ("outer header invalid");
- self.parse (ch, codec, hdr[0], hdr[1])
+
+ if hdr[0] == 'p':
+ self.handlePackageInd (ch, codec)
+ elif hdr[0] == 'q':
+ self.handleClassInd (ch, codec)
+ else:
+ self.parse (ch, codec, hdr[0], hdr[1])
ch.accept(msg)
def replyCb (self, ch, msg):