Fix the issue that the subscription api always returns unconfirmed
Change-Id: Ie28aa35610d6fd0906eb20aec5d12e9b6f1a825d Closes-Bug: #1894520 Signed-off-by: ZijianGuo <guozijn@gmail.com>
This commit is contained in:
parent
60cd2da34f
commit
20fabeb0b5
@ -133,7 +133,7 @@ class SubscriptionEnvelope(object):
|
|||||||
self.ttl = kwargs['ttl']
|
self.ttl = kwargs['ttl']
|
||||||
self.expires = kwargs.get('expires', float('inf'))
|
self.expires = kwargs.get('expires', float('inf'))
|
||||||
self.options = kwargs['options']
|
self.options = kwargs['options']
|
||||||
self.confirmed = kwargs.get('confirmed', 'True')
|
self.confirmed = kwargs.get('confirmed', 1)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def from_redis(sid, client):
|
def from_redis(sid, client):
|
||||||
@ -154,7 +154,7 @@ class SubscriptionEnvelope(object):
|
|||||||
|
|
||||||
def to_basic(self, now):
|
def to_basic(self, now):
|
||||||
created = self.expires - self.ttl
|
created = self.expires - self.ttl
|
||||||
is_confirmed = self.confirmed == str(True)
|
is_confirmed = bool(self.confirmed)
|
||||||
basic_msg = {
|
basic_msg = {
|
||||||
'id': self.id,
|
'id': self.id,
|
||||||
'source': self.source.decode(),
|
'source': self.source.decode(),
|
||||||
@ -323,7 +323,7 @@ def _hmap_to_subenv_kwargs(hmap):
|
|||||||
'ttl': int(hmap[b't']),
|
'ttl': int(hmap[b't']),
|
||||||
'expires': int(hmap[b'e']),
|
'expires': int(hmap[b'e']),
|
||||||
'options': _unpack(hmap[b'o']),
|
'options': _unpack(hmap[b'o']),
|
||||||
'confirmed': hmap[b'c']
|
'confirmed': int(hmap[b'c'])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,7 +75,7 @@ class SubscriptionController(base.Subscription):
|
|||||||
created = expires - ttl
|
created = expires - ttl
|
||||||
is_confirmed = 1
|
is_confirmed = 1
|
||||||
if len(record) == 6:
|
if len(record) == 6:
|
||||||
is_confirmed = record[5]
|
is_confirmed = int(record[5])
|
||||||
ret = {
|
ret = {
|
||||||
'id': sid,
|
'id': sid,
|
||||||
'source': record[0].decode(),
|
'source': record[0].decode(),
|
||||||
@ -83,7 +83,7 @@ class SubscriptionController(base.Subscription):
|
|||||||
'ttl': ttl,
|
'ttl': ttl,
|
||||||
'age': now - created,
|
'age': now - created,
|
||||||
'options': self._unpacker(record[4]),
|
'options': self._unpacker(record[4]),
|
||||||
'confirmed': is_confirmed.decode(),
|
'confirmed': bool(is_confirmed),
|
||||||
}
|
}
|
||||||
marker_next['next'] = sid
|
marker_next['next'] = sid
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user