quick frontend (contact list): use property to retrieve "whoami" in ProfileContactList:

this avoid a crash introduced by early creation of contact list during profile plugging, and avoid desynchronisation risk.
This commit is contained in:
Goffi 2018-11-09 16:17:45 +01:00
commit 867f58cd4e

View file

@ -83,9 +83,6 @@ class ProfileContactList(object):
# selected entities, full jid
self._selected = set()
# we keep our own jid
self.whoami = self.host.profiles[profile].whoami
# options
self.show_disconnected = False
self.show_empty_groups = True
@ -122,6 +119,10 @@ class ProfileContactList(object):
# notifListener only update the entity, so we can re-use it
self.host.addListener("notificationsClear", self.notifListener, [self.profile])
@property
def whoami(self):
return self.host.profiles[self.profile].whoami
def _showEmptyGroups(self, show_str):
# Called only by __init__
# self.update is not wanted here, as it is done by