unsubscribe upon disconnect

Change-Id: I45f53526b8f65741fede170a0420f0f4aabc00fb
This commit is contained in:
Enrico Faulhaber 2016-08-31 11:32:42 +02:00
parent 9b93f7d5af
commit 4f42b32385

View File

@ -145,7 +145,8 @@ class Dispatcher(object):
"""removes now longer functional connection""" """removes now longer functional connection"""
if conn in self._dispatcher_connections: if conn in self._dispatcher_connections:
self._dispatcher_connections.remove(conn) self._dispatcher_connections.remove(conn)
# XXX: also clean _dispatcher_subscriptions ! for _evt, conns in self._dispatcher_subscriptions.items():
conns.discard(conn)
def register_device(self, devobj, devname, export=True): def register_device(self, devobj, devname, export=True):
self.log.debug('registering Device %r as %s (export=%r)' % self.log.debug('registering Device %r as %s (export=%r)' %