Ensure keys exist or don't exist before using them or adding them, respectively
This commit is contained in:
parent
3f320fcc52
commit
6998f6b3a6
@ -69,12 +69,14 @@ class LocalGroup(Group):
|
|||||||
|
|
||||||
def add_service(self, service):
|
def add_service(self, service):
|
||||||
sid = (service.get_name(), service.get_type())
|
sid = (service.get_name(), service.get_type())
|
||||||
self._services[sid] = service
|
if not self._services.has_key(sid):
|
||||||
self._notify_service_added(service)
|
self._services[sid] = service
|
||||||
|
self._notify_service_added(service)
|
||||||
|
|
||||||
def remove_service(self, service_id):
|
def remove_service(self, service_id):
|
||||||
self._notify_service_removed(service_id)
|
if self._services.has_key(service_id):
|
||||||
del self._services[service_id]
|
self._notify_service_removed(service_id)
|
||||||
|
del self._services[service_id]
|
||||||
|
|
||||||
def join(self):
|
def join(self):
|
||||||
self._owner.register()
|
self._owner.register()
|
||||||
|
Loading…
Reference in New Issue
Block a user