From ca22ce6b4ef294276ce0fbaef5b1dd1e18d91660 Mon Sep 17 00:00:00 2001 From: Antoine Millet Date: Thu, 12 May 2011 16:40:25 +0200 Subject: [PATCH] Unregistering process now delete object from objectdb if it's not attached to an account. --- ccserver/ccserver.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ccserver/ccserver.py b/ccserver/ccserver.py index c30620e..9f8da59 100644 --- a/ccserver/ccserver.py +++ b/ccserver/ccserver.py @@ -133,6 +133,12 @@ class CCServer(object): ''' client = self.search_client_by_connection(connection) + + # Unregister objects from database if it have no account attached: + obj = self.objects.get(client.login) + if obj is not None and 'a' not in obj: + self.objects.unregister(obj['id']) + if client.login in self._connected: del self._connected[client.login] self.objects.unregister_children(client.login) -- GitLab