Fixed /mods
showing all the areas that don't have mods.
This commit is contained in:
parent
c8142f3f53
commit
21f489a261
@ -216,7 +216,7 @@ class ClientManager:
|
||||
self.send_host_message(msg)
|
||||
|
||||
def get_area_info(self, area_id, mods):
|
||||
info = ''
|
||||
info = '\r\n'
|
||||
try:
|
||||
area = self.server.area_manager.get_area_by_id(area_id)
|
||||
except AreaError:
|
||||
@ -231,6 +231,8 @@ class ClientManager:
|
||||
for client in area.clients:
|
||||
if (not mods) or client.is_mod:
|
||||
sorted_clients.append(client)
|
||||
if not sorted_clients:
|
||||
return ''
|
||||
sorted_clients = sorted(sorted_clients, key=lambda x: x.get_char_name())
|
||||
for c in sorted_clients:
|
||||
info += '\r\n'
|
||||
@ -253,7 +255,7 @@ class ClientManager:
|
||||
for i in range(len(self.server.area_manager.areas)):
|
||||
if len(self.server.area_manager.areas[i].clients) > 0:
|
||||
cnt += len(self.server.area_manager.areas[i].clients)
|
||||
info += '\r\n{}'.format(self.get_area_info(i, mods))
|
||||
info += '{}'.format(self.get_area_info(i, mods))
|
||||
info = 'Current online: {}'.format(cnt) + info
|
||||
else:
|
||||
try:
|
||||
|
Loading…
Reference in New Issue
Block a user