/getarea expanded to show info from /area.

This commit is contained in:
Cerapter 2018-09-01 22:06:56 +02:00
parent dffd48711a
commit 69c58694ed

View File

@ -207,7 +207,7 @@ class ClientManager:
owner = 'FREE' owner = 'FREE'
if area.owned: if area.owned:
for client in [x for x in area.clients if x.is_cm]: 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 break
msg += '\r\nArea {}: {} (users: {}) [{}][{}]{}'.format(area.abbreviation, area.name, len(area.clients), area.status, owner, lock[area.is_locked]) msg += '\r\nArea {}: {} (users: {}) [{}][{}]{}'.format(area.abbreviation, area.name, len(area.clients), area.status, owner, lock[area.is_locked])
if self.area == area: if self.area == area:
@ -221,6 +221,16 @@ class ClientManager:
except AreaError: except AreaError:
raise raise
info += '=== {} ==='.format(area.name) 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 = [] sorted_clients = []
for client in area.clients: for client in area.clients:
if (not mods) or client.is_mod: if (not mods) or client.is_mod: