# HG changeset patch # User Seyf <25712100+SeyfSV@users.noreply.github.com> # Date 1601716199 -10800 # Sat Oct 03 12:09:59 2020 +0300 # Node ID 400389115aa3bec3439e9be818a971e29bbd00f6 # Parent 993423a744350a0379300ec15e8c0a1b9724685a GH #225 NotImplementedError: Unpack for type 67108864 diff --git a/code/pymqi/__init__.py b/code/pymqi/__init__.py --- a/code/pymqi/__init__.py +++ b/code/pymqi/__init__.py @@ -2989,14 +2989,14 @@ parameter.unpack(message[cursor:cursor + CMQCFC.MQCFSF_STRUC_LENGTH_FIXED]) if parameter.FilterValueLength > 0: parameter = CFSF(FilterValueLength=parameter.FilterValueLength) - parameter.unpack(message[cursor:cursor + CMQCFC.MQCFSF_STRUC_LENGTH_FIXED + parameter.FilterValueLength]) + parameter.unpack(message[cursor:cursor + parameter.StrucLength]) value = (parameter.Operator, parameter.FilterValue) elif parameter_type == CMQCFC.MQCFT_BYTE_STRING_FILTER: parameter = CFBF() parameter.unpack(message[cursor:cursor + CMQCFC.MQCFBF_STRUC_LENGTH_FIXED]) if parameter.FilterValueLength > 0: parameter = CFBF(FilterValueLength=parameter.FilterValueLength) - parameter.unpack(message[cursor:cursor + CMQCFC.MQCFBF_STRUC_LENGTH_FIXED + parameter.FilterValueLength]) + parameter.unpack(message[cursor:cursor + parameter.StrucLength]) value = (parameter.Operator, parameter.FilterValue) elif parameter_type == CMQCFC.MQCFT_INTEGER_FILTER: parameter = CFIF()