From 69c58694ed033ed7a5fac44e2c701341210a9498 Mon Sep 17 00:00:00 2001 From: Cerapter Date: Sat, 1 Sep 2018 22:06:56 +0200 Subject: [PATCH] `/getarea` expanded to show info from `/area`. --- server/client_manager.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/server/client_manager.py b/server/client_manager.py index 8323299..292af2a 100644 --- a/server/client_manager.py +++ b/server/client_manager.py @@ -207,7 +207,7 @@ class ClientManager: owner = 'FREE' if area.owned: for client in [x for x in area.clients if x.is_cm]: - owner = 'MASTER: {}'.format(client.get_char_name()) + owner = 'CM: {}'.format(client.get_char_name()) break msg += '\r\nArea {}: {} (users: {}) [{}][{}]{}'.format(area.abbreviation, area.name, len(area.clients), area.status, owner, lock[area.is_locked]) if self.area == area: @@ -221,6 +221,16 @@ class ClientManager: except AreaError: raise info += '=== {} ==='.format(area.name) + info += '\r\n' + + lock = {True: '[LOCKED]', False: ''} + owner = 'FREE' + if area.owned: + for client in [x for x in area.clients if x.is_cm]: + owner = 'CM: {}'.format(client.get_char_name()) + break + info += '[{}]: [{} users][{}][{}]{}'.format(area.abbreviation, len(area.clients), area.status, owner, lock[area.is_locked]) + sorted_clients = [] for client in area.clients: if (not mods) or client.is_mod: