diff options
author | Yann Leboulanger <asterix@lagaule.org> | 2011-11-22 22:25:15 +0400 |
---|---|---|
committer | Yann Leboulanger <asterix@lagaule.org> | 2011-11-22 22:25:15 +0400 |
commit | 258272036610b7cbd884cf9e39120bf570ede960 (patch) | |
tree | 12e96a5b015a21d857953437a9d8d61b2837447f /src/session.py | |
parent | ae6ffa2a181de3d4316c64500830f4279166352d (diff) |
handle ERROR and INFORMATION events through NEC
Diffstat (limited to 'src/session.py')
-rw-r--r-- | src/session.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/session.py b/src/session.py index e5a438083..2174b6fc9 100644 --- a/src/session.py +++ b/src/session.py @@ -96,14 +96,18 @@ class ChatControlSession(stanza_session.EncryptedStanzaSession): obj.msg_id = gajim.logger.write(log_type, obj.fjid, msg_to_log, tim=obj.timestamp, subject=obj.subject) except exceptions.PysqliteOperationalError, e: - self.conn.dispatch('ERROR', (_('Disk WriteError'), str(e))) + gajim.nec.push_incoming_event(InformationEvent(None, + conn=self.conn, level='error', pri_txt=_('Disk WriteError'), + sec_txt=str(e))) except exceptions.DatabaseMalformed: pritext = _('Database Error') sectext = _('The database file (%s) cannot be read. Try to ' 'repair it (see http://trac.gajim.org/wiki/DatabaseBackup) ' 'or remove it (all history will be lost).') % \ common.logger.LOG_DB_PATH - self.conn.dispatch('ERROR', (pritext, sectext)) + gajim.nec.push_incoming_event(InformationEvent(None, + conn=self.conn, level='error', pri_txt=pritxt, + sec_txt=sectxt)) treat_as = gajim.config.get('treat_incoming_messages') if treat_as: |