Given Player->iusername a use, added Player->getLowerCaseName()

Micro optimizations by not repeatedly lowercasing names when searching
This commit is contained in:
Dylan K. Taylor
2017-03-20 12:21:02 +00:00
parent 284c18d401
commit 0e64d4bbc2
2 changed files with 9 additions and 2 deletions

View File

@@ -817,7 +817,7 @@ class Server{
public function getPlayerExact($name){
$name = strtolower($name);
foreach($this->getOnlinePlayers() as $player){
if(strtolower($player->getName()) === $name){
if($player->getLowerCaseName() === $name){
return $player;
}
}
@@ -834,7 +834,7 @@ class Server{
$partialName = strtolower($partialName);
$matchedPlayers = [];
foreach($this->getOnlinePlayers() as $player){
if(strtolower($player->getName()) === $partialName){
if($player->getLowerCaseName() === $partialName){
$matchedPlayers = [$player];
break;
}elseif(stripos($player->getName(), $partialName) !== false){