diff options
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | messenger.py | 13 |
2 files changed, 7 insertions, 7 deletions
@@ -1,3 +1,4 @@ +* Fix for when participant leaves (erikos) * #3347 Advertise ogg and wav mime types (marco) * Added the buttons for hide/show tray (erikos) diff --git a/messenger.py b/messenger.py index 1d6d93c..9d73b00 100644 --- a/messenger.py +++ b/messenger.py @@ -46,16 +46,15 @@ class Messenger(ExportedGObject): _logger.debug('Add member handle=%s bus_name=%s' %(str(handle), str(bus_name))) self.members.append(bus_name) - - for handle, bus_name in removed: - _logger.debug('Remove member handle=%s bus_name=%s' - %(str(handle), str(bus_name))) + + for handle in removed: + _logger.debug('Remove member %r', handle) try: - self.members.remove(bus_name) + self.members.remove(self.tube.participants[handle]) except ValueError: # already absent - pass - + pass + if not self.entered: self.tube.add_signal_receiver(self._add_link_receiver, '_add_link', IFACE, path=PATH, |