zeroconf: shows self in roster
When I enable the Local account, it shows myself in the roster.
-
If I try to send myself a message, it shows "Contact is offline. Your message could not be sent."
-
If I try to see my information (right click contact -> Information), it throws an exception (
contact
is None):
Traceback (most recent call last):
File "gajim/gajim/roster_window.py", line 2719, in on_info_zeroconf
info[contact.jid] = vcard.ZeroconfVcardWindow(contact, account)
File "gajim/gajim/vcard.py", line 473, in __init__
self.fill_personal_page()
File "gajim/gajim/vcard.py", line 544, in fill_personal_page
if key not in contact['txt_dict']:
TypeError: 'NoneType' object is not subscriptable
I tracked it down to RosterWindow:fill_contacts_and_groups_dicts()
where it adds self_jid
to the roster at roster_window.py:1846.
I'm not sure what the intended behavior is. Is it supposed to show myself in the list?