From 93b0d1c03f8dc7649581b918f2f3e68eb12a3ce5 Mon Sep 17 00:00:00 2001 From: ready-research <72916209+ready-research@users.noreply.github.com> Date: Fri, 17 Dec 2021 14:30:09 +0530 Subject: [PATCH] Server: fixed not being able to deop players whose names were added to ops.txt with uppercase letters in them same as https://github.com/iTXTech/Genisys/issues/1188 --- src/pocketmine/Server.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index 6133210ad..8e3445b07 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -1368,8 +1368,13 @@ public function addOp($name){ * @param string $name */ public function removeOp($name){ - $this->operators->remove(strtolower($name)); - + $lowercaseName = strtolower($name); + foreach($this->operators->getAll() as $operatorName => $_){ + $operatorName = (string) $operatorName; + if($lowercaseName === strtolower($operatorName)){ + $this->operators->remove($operatorName); + } + } if(($player = $this->getPlayerExact($name)) instanceof Player){ $player->recalculatePermissions(); }