diff options
author | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-06-13 13:51:02 +0000 |
---|---|---|
committer | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-06-13 13:51:02 +0000 |
commit | 9a1743f695b95a71c974ad8c7af178ab0dc3d130 (patch) | |
tree | 2252633f194c9840118fea7931d3c4bec32347ec /src/connection.py | |
parent | ff33a84de722c62af1268421133c7376eb35c4f6 (diff) | |
download | poezio-9a1743f695b95a71c974ad8c7af178ab0dc3d130.tar.gz poezio-9a1743f695b95a71c974ad8c7af178ab0dc3d130.tar.bz2 poezio-9a1743f695b95a71c974ad8c7af178ab0dc3d130.tar.xz poezio-9a1743f695b95a71c974ad8c7af178ab0dc3d130.zip |
Private messages! fixed #1077
Diffstat (limited to 'src/connection.py')
-rw-r--r-- | src/connection.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/connection.py b/src/connection.py index 5c94b3fa..e20aaab5 100644 --- a/src/connection.py +++ b/src/connection.py @@ -173,7 +173,10 @@ class Connection(threading.Thread): if message.getType() == 'error': self.error_message(message) return - self.handler.emit('room-message', stanza=message) + if message.getType() == 'groupchat': + self.handler.emit('room-message', stanza=message) + else: + self.handler.emit('private-message', stanza=message) raise xmpp.protocol.NodeProcessed def process(self, timeout=10): @@ -213,3 +216,10 @@ def jid_get_domain(jid): if isinstance(jid, basestring): jid = xmpp.JID(jid) return jid.getDomain() + +def is_jid_the_same(a, b): + if isinstance(a, basestring): + a = xmpp.JID(a) + if isinstance(b, basestring): + b = xmpp.JID(b) + return a.bareMatch(b) |