summaryrefslogtreecommitdiff
path: root/src/connection.py
diff options
context:
space:
mode:
authorlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-07-20 17:25:41 +0000
committerlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-07-20 17:25:41 +0000
commitbb92c63a2c050ec9042327ba62ea5b9e06b45720 (patch)
tree4bc2f3760fc5bd03e04ed612c878ab6df8011b59 /src/connection.py
parenta63c733d6915cf9ffecac519a997bf341101178a (diff)
downloadpoezio-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.py8
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