Jukebox and area locking bugfixes.
This commit is contained in:
parent
9ce2ec9de2
commit
4ee565591f
@ -205,7 +205,7 @@ class AreaManager:
|
|||||||
|
|
||||||
|
|
||||||
def can_send_message(self, client):
|
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.')
|
client.send_host_message('This is a locked area - ask the CM to speak.')
|
||||||
return False
|
return False
|
||||||
return (time.time() * 1000.0 - self.next_message_time) > 0
|
return (time.time() * 1000.0 - self.next_message_time) > 0
|
||||||
|
@ -106,8 +106,6 @@ class ClientManager:
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def disconnect(self):
|
def disconnect(self):
|
||||||
if self.area.jukebox:
|
|
||||||
self.area.remove_jukebox_vote(self, True)
|
|
||||||
self.transport.close()
|
self.transport.close()
|
||||||
|
|
||||||
def change_character(self, char_id, force=False):
|
def change_character(self, char_id, force=False):
|
||||||
@ -337,6 +335,8 @@ class ClientManager:
|
|||||||
|
|
||||||
|
|
||||||
def remove_client(self, client):
|
def remove_client(self, client):
|
||||||
|
if client.area.jukebox:
|
||||||
|
client.area.remove_jukebox_vote(client, True)
|
||||||
heappush(self.cur_id, client.id)
|
heappush(self.cur_id, client.id)
|
||||||
self.clients.remove(client)
|
self.clients.remove(client)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user