1
0
Fork 0
mirror of https://github.com/fastogt/fastocloud_admin.git synced 2025-03-09 23:38:52 +00:00
This commit is contained in:
topilski 2019-09-05 00:04:53 -04:00
parent 8329c89be2
commit 5c220366be

View file

@ -52,7 +52,7 @@ class SubscribersServiceManager(ServiceManager, IClientHandler):
if self._subscribers_server_socket == read: if self._subscribers_server_socket == read:
csock, addr = read.accept() csock, addr = read.accept()
subs = SubscriberConnection(csock, addr, self) subs = SubscriberConnection(csock, addr, self)
self.__add_subscriber(subs) self.__add_maybe_subscriber(subs)
continue continue
# subscriber read # subscriber read
@ -148,6 +148,7 @@ class SubscribersServiceManager(ServiceManager, IClientHandler):
client.activate_success(cid) client.activate_success(cid)
client.info = check_user client.info = check_user
client.device = found_device client.device = found_device
self.__activate_subscriber(client)
return True return True
def _handle_get_server_info(self, client, cid: str, params: dict) -> bool: def _handle_get_server_info(self, client, cid: str, params: dict) -> bool:
@ -212,8 +213,11 @@ class SubscribersServiceManager(ServiceManager, IClientHandler):
self.__remove_subscriber(subs) self.__remove_subscriber(subs)
subs.disconnect() subs.disconnect()
def __add_subscriber(self, subs: SubscriberConnection): def __add_maybe_subscriber(self, subs: SubscriberConnection):
self._subscribers.append(subs) self._subscribers.append(subs)
print('New connection address: {0}, connections: {1}', subs.address(), len(self._subscribers))
def __activate_subscriber(self, subs: SubscriberConnection):
print('Welcome registered user: {0}, connections: {1}', subs.info.email, len(self._subscribers)) print('Welcome registered user: {0}, connections: {1}', subs.info.email, len(self._subscribers))
def __remove_subscriber(self, subs: SubscriberConnection): def __remove_subscriber(self, subs: SubscriberConnection):