diff options
author | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-07-20 17:25:41 +0000 |
---|---|---|
committer | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-07-20 17:25:41 +0000 |
commit | bb92c63a2c050ec9042327ba62ea5b9e06b45720 (patch) | |
tree | 4bc2f3760fc5bd03e04ed612c878ab6df8011b59 /src/connection.py | |
parent | a63c733d6915cf9ffecac519a997bf341101178a (diff) | |
download | poezio-bb92c63a2c050ec9042327ba62ea5b9e06b45720.tar.gz poezio-bb92c63a2c050ec9042327ba62ea5b9e06b45720.tar.bz2 poezio-bb92c63a2c050ec9042327ba62ea5b9e06b45720.tar.xz poezio-bb92c63a2c050ec9042327ba62ea5b9e06b45720.zip |
fix backspace key, error messages not displayed, and other stuff
Diffstat (limited to 'src/connection.py')
-rw-r--r-- | src/connection.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/connection.py b/src/connection.py index 7871c45d..8faf0125 100644 --- a/src/connection.py +++ b/src/connection.py @@ -31,7 +31,7 @@ import xmpp from config import config from logging import logger from handler import Handler -from common import jid_get_node, jid_get_domain, is_jid_the_same, exception_handler +from common import jid_get_node, jid_get_domain, is_jid_the_same class Connection(threading.Thread): """ @@ -142,6 +142,9 @@ class Connection(threading.Thread): """ fro = presence.getFrom() toj = presence.getAttr('to') + if presence.getType() == 'error': + self.error_message(presence) + return if fro == toj: # own presence self.online = 2 self.jid = toj @@ -153,9 +156,6 @@ class Connection(threading.Thread): """ if not connection: return - if presence.getType() == 'error': - self.error_message(presence) - return self.handler.emit('room-presence', stanza=presence) raise xmpp.protocol.NodeProcessed |