changeset b5b34a9bcf6e in /home/hg/repos/gajim
author: Yann Leboulanger asterix@lagaule.org branches: gajim_0.16 details:http://hg.gajim.org/gajim?cmd=changeset;node=b5b34a9bcf6e description: fix showing self contact when mode is always
diffstat:
src/roster_window.py | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-)
diffs (24 lines):
diff -r 09cc7417185b -r b5b34a9bcf6e src/roster_window.py --- a/src/roster_window.py Sun Nov 09 14:03:01 2014 +0100 +++ b/src/roster_window.py Sun Nov 09 15:39:26 2014 +0100 @@ -2630,6 +2630,20 @@ self.add_account_contacts(obj.conn.name, improve_speed=False) self.fire_up_unread_messages_events(obj.conn.name) else: + # add self contact + if gajim.config.get('show_self_contact') == 'always': + account = obj.conn.name + self_jid = gajim.get_jid_from_account(account) + if self_jid not in gajim.contacts.get_jid_list(account): + resource = '' + if gajim.connections[account].server_resource: + resource = gajim.connections[account].server_resource + contact = gajim.contacts.create_contact(jid=self_jid, + account=account, name=gajim.nicks[account], + groups=['self_contact'], show='offline', sub='both', + ask='none', resource=resource) + gajim.contacts.add_contact(account, contact) + self.add_contact(self_jid, account) if gajim.config.get('remember_opened_chat_controls'): account = obj.conn.name controls = gajim.config.get_per('accounts', account,