aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCerapter <cerap@protonmail.com>2018-08-24 12:58:59 +0200
committerCerapter <cerap@protonmail.com>2018-08-24 12:58:59 +0200
commit4ee565591f4e4bd278336ca182c1b516236829cf (patch)
tree7ac7499315627ed55a12159a3b52023a900d7b58
parent9ce2ec9de23c12729896c494ff6c42689664d08d (diff)
Jukebox and area locking bugfixes.
-rw-r--r--server/area_manager.py2
-rw-r--r--server/client_manager.py4
2 files changed, 3 insertions, 3 deletions
diff --git a/server/area_manager.py b/server/area_manager.py
index 90229d0c..372195b9 100644
--- a/server/area_manager.py
+++ b/server/area_manager.py
@@ -205,7 +205,7 @@ class AreaManager:
def can_send_message(self, client):
- if self.is_locked and not client.is_mod and not client.ipid in self.invite_list:
+ if self.is_locked and not client.is_mod and not client.id in self.invite_list:
client.send_host_message('This is a locked area - ask the CM to speak.')
return False
return (time.time() * 1000.0 - self.next_message_time) > 0
diff --git a/server/client_manager.py b/server/client_manager.py
index 62e141dd..709e0d8f 100644
--- a/server/client_manager.py
+++ b/server/client_manager.py
@@ -106,8 +106,6 @@ class ClientManager:
return True
def disconnect(self):
- if self.area.jukebox:
- self.area.remove_jukebox_vote(self, True)
self.transport.close()
def change_character(self, char_id, force=False):
@@ -337,6 +335,8 @@ class ClientManager:
def remove_client(self, client):
+ if client.area.jukebox:
+ client.area.remove_jukebox_vote(client, True)
heappush(self.cur_id, client.id)
self.clients.remove(client)