Add a stream error handler in order to display error messages
This commit is contained in:
parent
1c1ab3cb83
commit
5cd854f7cc
2 changed files with 9 additions and 0 deletions
|
@ -205,6 +205,7 @@ class Core(object):
|
||||||
self.xmpp.add_event_handler('connected', self.on_connected)
|
self.xmpp.add_event_handler('connected', self.on_connected)
|
||||||
self.xmpp.add_event_handler('connection_failed', self.on_failed_connection)
|
self.xmpp.add_event_handler('connection_failed', self.on_failed_connection)
|
||||||
self.xmpp.add_event_handler('disconnected', self.on_disconnected)
|
self.xmpp.add_event_handler('disconnected', self.on_disconnected)
|
||||||
|
self.xmpp.add_event_handler('stream_error', self.on_stream_error)
|
||||||
self.xmpp.add_event_handler('failed_all_auth', self.on_failed_all_auth)
|
self.xmpp.add_event_handler('failed_all_auth', self.on_failed_all_auth)
|
||||||
self.xmpp.add_event_handler('no_auth', self.on_no_auth)
|
self.xmpp.add_event_handler('no_auth', self.on_no_auth)
|
||||||
self.xmpp.add_event_handler("session_start", self.on_session_start)
|
self.xmpp.add_event_handler("session_start", self.on_session_start)
|
||||||
|
@ -1930,6 +1931,7 @@ class Core(object):
|
||||||
on_groupchat_presence = handlers.on_groupchat_presence
|
on_groupchat_presence = handlers.on_groupchat_presence
|
||||||
on_failed_connection = handlers.on_failed_connection
|
on_failed_connection = handlers.on_failed_connection
|
||||||
on_disconnected = handlers.on_disconnected
|
on_disconnected = handlers.on_disconnected
|
||||||
|
on_stream_error = handlers.on_stream_error
|
||||||
on_failed_all_auth = handlers.on_failed_all_auth
|
on_failed_all_auth = handlers.on_failed_all_auth
|
||||||
on_no_auth = handlers.on_no_auth
|
on_no_auth = handlers.on_no_auth
|
||||||
on_connected = handlers.on_connected
|
on_connected = handlers.on_connected
|
||||||
|
|
|
@ -859,6 +859,13 @@ def on_disconnected(self, event):
|
||||||
self.information(_("Auto-reconnecting."), _('Info'))
|
self.information(_("Auto-reconnecting."), _('Info'))
|
||||||
self.xmpp.connect()
|
self.xmpp.connect()
|
||||||
|
|
||||||
|
def on_stream_error(self, event):
|
||||||
|
"""
|
||||||
|
When we receive a stream error
|
||||||
|
"""
|
||||||
|
if event and event['text']:
|
||||||
|
self.information(_('Stream error: %s') % event['text'], _('Error'))
|
||||||
|
|
||||||
def on_failed_all_auth(self, event):
|
def on_failed_all_auth(self, event):
|
||||||
"""
|
"""
|
||||||
Authentication failed
|
Authentication failed
|
||||||
|
|
Loading…
Reference in a new issue