changeset 2f3b29d5634b in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=2f3b29d5634b description: show our room nickname when chatting in pm. Fixes #6949
diffstat:
src/chat_control.py | 7 +++++-- src/groupchat_control.py | 11 +++++++---- 2 files changed, 12 insertions(+), 6 deletions(-)
diffs (61 lines):
diff -r 1b7961d360c3 -r 2f3b29d5634b src/chat_control.py --- a/src/chat_control.py Thu Sep 22 11:25:02 2011 +0200 +++ b/src/chat_control.py Thu Sep 22 11:43:51 2011 +0200 @@ -2344,6 +2344,9 @@ elif isinstance(self.session, ArchivingStanzaSession): self.print_archiving_session_details()
+ def get_our_nick(self): + return gajim.nicks[self.account] + def print_conversation(self, text, frm='', tim=None, encrypted=False, subject=None, xhtml=None, simple=False, xep0184_id=None, displaymarking=None): @@ -2400,7 +2403,7 @@ name = contact.get_shown_name() else: kind = 'outgoing' - name = gajim.nicks[self.account] + name = self.get_our_nick() if not xhtml and not (encrypted and self.gpg_is_active) and \ gajim.config.get('rst_formatting_outgoing_messages'): from common.rst_xhtml_generator import create_xhtml @@ -2827,7 +2830,7 @@ if row[1] in (constants.KIND_CHAT_MSG_SENT, constants.KIND_SINGLE_MSG_SENT): kind = 'outgoing' - name = gajim.nicks[self.account] + name = self.get_our_nick() elif row[1] in (constants.KIND_SINGLE_MSG_RECV, constants.KIND_CHAT_MSG_RECV): kind = 'incoming' diff -r 1b7961d360c3 -r 2f3b29d5634b src/groupchat_control.py --- a/src/groupchat_control.py Thu Sep 22 11:25:02 2011 +0200 +++ b/src/groupchat_control.py Thu Sep 22 11:43:51 2011 +0200 @@ -138,12 +138,12 @@
def __init__(self, parent_win, gc_contact, contact, account, session): room_jid = gc_contact.room_jid - room_ctrl = gajim.interface.msg_win_mgr.get_gc_control(room_jid, + self.room_ctrl = gajim.interface.msg_win_mgr.get_gc_control(room_jid, account) if room_jid in gajim.interface.minimized_controls[account]: - room_ctrl = gajim.interface.minimized_controls[account][room_jid] - if room_ctrl: - self.room_name = room_ctrl.name + self.room_ctrl = gajim.interface.minimized_controls[account][room_jid] + if self.room_ctrl: + self.room_name = self.room_ctrl.name else: self.room_name = room_jid self.gc_contact = gc_contact @@ -154,6 +154,9 @@ gajim.ged.register_event_handler('gc-presence-received', ged.GUI1, self._nec_gc_presence_received)
+ def get_our_nick(self): + return self.room_ctrl.nick + def shutdown(self): super(PrivateChatControl, self).shutdown() gajim.ged.remove_event_handler('caps-received', ged.GUI1,