summaryrefslogtreecommitdiff
path: root/python/qpid
diff options
context:
space:
mode:
Diffstat (limited to 'python/qpid')
-rw-r--r--python/qpid/management.py8
-rw-r--r--python/qpid/managementdata.py2
2 files changed, 8 insertions, 2 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):
diff --git a/python/qpid/managementdata.py b/python/qpid/managementdata.py
index a0197ba7d2..1d99cc11bc 100644
--- a/python/qpid/managementdata.py
+++ b/python/qpid/managementdata.py
@@ -84,7 +84,7 @@ class ManagementData:
def rawObjId (self, displayId):
bank = displayId / 1000
id = displayId % 1000
- if bank < 3:
+ if bank < 5:
objId = (bank << 24) + id
else:
objId = self.bootSequence + (bank << 24) + id