mirror of
https://github.com/matrix-construct/construct
synced 2024-09-27 19:28:52 +02:00
modules/console: Sort clients by id for listing.
This commit is contained in:
parent
1cedbd7b06
commit
f38aadc35b
1 changed files with 10 additions and 3 deletions
|
@ -2670,10 +2670,17 @@ console_cmd__client(opt &out, const string_view &line)
|
|||
0
|
||||
};
|
||||
|
||||
for(const auto &pair : ircd::client::map)
|
||||
std::vector<client *> clients(client::map.size());
|
||||
static const values<decltype(client::map)> values;
|
||||
std::transform(begin(client::map), end(client::map), begin(clients), values);
|
||||
std::sort(begin(clients), end(clients), []
|
||||
(const auto &a, const auto &b)
|
||||
{
|
||||
return a->id < b->id;
|
||||
});
|
||||
|
||||
for(const auto &client : clients)
|
||||
{
|
||||
const auto &ipport{pair.first};
|
||||
const auto *const &client{pair.second};
|
||||
if(idnum && client->id < idnum)
|
||||
continue;
|
||||
else if(idnum && client->id > idnum)
|
||||
|
|
Loading…
Reference in a new issue