Changeset 213
- Timestamp:
- 07/08/04 21:46:24 (4 years ago)
- Location:
- trunk
- Files:
-
- 2 modified
-
core/core.py (modified) (2 diffs)
-
plugins/gtkgui/gtkgui.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/core/core.py
r210 r213 119 119 def messageCB(self, con, msg): 120 120 """Called when we recieve a message""" 121 self.hub.sendPlugin('MSG', self.connexions[con], \ 122 (str(msg.getFrom()), msg.getBody())) 121 if msg.getType() == 'error': 122 self.hub.sendPlugin('MSGERROR', self.connexions[con], \ 123 (str(msg.getFrom()), msg.getErrorCode(), msg.getError(), \ 124 msg.getBody())) 125 else: 126 self.hub.sendPlugin('MSG', self.connexions[con], \ 127 (str(msg.getFrom()), msg.getBody())) 123 128 # END messageCB 124 129 … … 523 528 gc.hub.register(mod, 'NOTIFY') 524 529 gc.hub.register(mod, 'MSG') 530 gc.hub.register(mod, 'MSGERROR') 525 531 gc.hub.register(mod, 'MSGSENT') 526 532 gc.hub.register(mod, 'SUBSCRIBED') -
trunk/plugins/gtkgui/gtkgui.py
r210 r213 1591 1591 self.roster.on_message(jid, array[1], account) 1592 1592 1593 def handle_event_msgerror(self, account, array): 1594 #('MSG', account, (user, error_code, error_msg, msg)) 1595 jid = string.split(array[0], '/')[0] 1596 if string.find(jid, "@") <= 0: 1597 jid = string.replace(jid, '@', '') 1598 self.roster.on_message(jid, _("error while sending") + " \"%s\" ( %s )"%\ 1599 (array[3], array[2]), account) 1600 1593 1601 def handle_event_subscribe(self, account, array): 1594 1602 #('SUBSCRIBE', account, (jid, text)) … … 1696 1704 elif ev[0] == 'MSG': 1697 1705 self.handle_event_msg(ev[1], ev[2]) 1706 elif ev[0] == 'MSGERROR': 1707 self.handle_event_msgerror(ev[1], ev[2]) 1698 1708 elif ev[0] == 'SUBSCRIBE': 1699 1709 self.handle_event_subscribe(ev[1], ev[2])
