From 258272036610b7cbd884cf9e39120bf570ede960 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Tue, 22 Nov 2011 19:25:15 +0100 Subject: handle ERROR and INFORMATION events through NEC --- src/session.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/session.py') 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: -- cgit v1.2.3