changeset b5b34a9bcf6e in /home/hg/repos/gajim
author: Yann Leboulanger <[email protected]>
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,
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits