add possibility to overide StremInit by _owner
This commit is contained in:
parent
d21c07d8d7
commit
da309569e3
1 changed files with 5 additions and 3 deletions
|
@ -74,7 +74,6 @@ class Dispatcher(PlugIn):
|
||||||
self.RegisterProtocol('presence', Presence)
|
self.RegisterProtocol('presence', Presence)
|
||||||
self.RegisterProtocol('message', Message)
|
self.RegisterProtocol('message', Message)
|
||||||
self.RegisterDefaultHandler(self.returnStanzaHandler)
|
self.RegisterDefaultHandler(self.returnStanzaHandler)
|
||||||
# Register Gajim's event handler as soon as dispatcher begins
|
|
||||||
self.RegisterEventHandler(self._owner._caller._event_dispatcher)
|
self.RegisterEventHandler(self._owner._caller._event_dispatcher)
|
||||||
self.on_responses = {}
|
self.on_responses = {}
|
||||||
|
|
||||||
|
@ -84,6 +83,9 @@ class Dispatcher(PlugIn):
|
||||||
self._owner.lastErrNode = None
|
self._owner.lastErrNode = None
|
||||||
self._owner.lastErr = None
|
self._owner.lastErr = None
|
||||||
self._owner.lastErrCode = None
|
self._owner.lastErrCode = None
|
||||||
|
if hasattr(self._owner, 'StreamInit'):
|
||||||
|
self._owner.StreamInit()
|
||||||
|
else:
|
||||||
self.StreamInit()
|
self.StreamInit()
|
||||||
|
|
||||||
def plugout(self):
|
def plugout(self):
|
||||||
|
@ -134,7 +136,7 @@ class Dispatcher(PlugIn):
|
||||||
return 0
|
return 0
|
||||||
except ExpatError:
|
except ExpatError:
|
||||||
sys.exc_clear()
|
sys.exc_clear()
|
||||||
self.DEBUG('Invalid XML received from server. Forcing disconnect.')
|
self.DEBUG('Invalid XML received from server. Forcing disconnect.', 'error')
|
||||||
self._owner.Connection.pollend()
|
self._owner.Connection.pollend()
|
||||||
return 0
|
return 0
|
||||||
if len(self._pendingExceptions) > 0:
|
if len(self._pendingExceptions) > 0:
|
||||||
|
|
Loading…
Add table
Reference in a new issue