plugin XEP-0198: reset req_timer on session.reset():
req_timer may not have been called when session.reset() is called (e.g. on resuming failed after computer has been suspended), so reset() must cancel it and set its value to None.
This commit is contained in:
parent
833cfb25bb
commit
430649f58f
1 changed files with 6 additions and 0 deletions
|
|
@ -116,6 +116,12 @@ class ProfileSessionData(object):
|
|||
self.session_id = self.location = None
|
||||
self.ack_requested = False
|
||||
self.last_ack_r = 0
|
||||
if self.req_timer is not None:
|
||||
if self.req_timer.active():
|
||||
log.error(u"req_timer has been called/cancelled but not reset")
|
||||
else:
|
||||
self.req_timer.cancel()
|
||||
self.req_timer = None
|
||||
|
||||
|
||||
class XEP_0198(object):
|
||||
|
|
|
|||
Loading…
Reference in a new issue