fix: [server] fix type 2, active_connection keys

pull/23/head
Terrtia 2019-04-24 10:53:36 +02:00
parent 40ff019e2f
commit ae2adfe4d6
No known key found for this signature in database
GPG Key ID: 1E1B1F50D84613D0
1 changed files with 5 additions and 1 deletions

View File

@ -137,7 +137,11 @@ class D4_Server(Protocol, TimeoutMixin):
redis_server_stream.sadd('ended_session', self.session_uuid)
self.setTimeout(None)
if not self.duplicate:
redis_server_stream.srem('active_connection:{}'.format(self.type), '{}:{}'.format(self.ip, self.uuid))
if self.type == 254:
type = 2
else:
type = self.type
redis_server_stream.srem('active_connection:{}'.format(type), '{}:{}'.format(self.ip, self.uuid))
redis_server_stream.srem('active_connection', '{}'.format(self.uuid))
if self.uuid:
redis_server_stream.srem('map:active_connection-uuid-session_uuid:{}'.format(self.uuid), self.session_uuid)