From fb6491ddeb355a2fab26ae8206de80f07b352103 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Fri, 3 Jul 2020 11:23:00 +0100 Subject: [PATCH] BanListCommand: sort output into lexical order --- src/pocketmine/command/defaults/BanListCommand.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/pocketmine/command/defaults/BanListCommand.php b/src/pocketmine/command/defaults/BanListCommand.php index 90212f8154..95c02f9a5c 100644 --- a/src/pocketmine/command/defaults/BanListCommand.php +++ b/src/pocketmine/command/defaults/BanListCommand.php @@ -30,7 +30,9 @@ use pocketmine\permission\BanEntry; use function array_map; use function count; use function implode; +use function sort; use function strtolower; +use const SORT_STRING; class BanListCommand extends VanillaCommand{ @@ -62,10 +64,11 @@ class BanListCommand extends VanillaCommand{ $args[0] = "players"; } - $list = $list->getEntries(); - $message = implode(", ", array_map(function(BanEntry $entry) : string{ + $list = array_map(function(BanEntry $entry) : string{ return $entry->getName(); - }, $list)); + }, $list->getEntries()); + sort($list, SORT_STRING); + $message = implode(", ", $list); if($args[0] === "ips"){ $sender->sendMessage(new TranslationContainer("commands.banlist.ips", [count($list)]));