]> git.localhorst.tv Git - alttp.git/commitdiff
franco aliases
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Mon, 21 Jul 2025 21:15:00 +0000 (23:15 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Mon, 21 Jul 2025 21:15:00 +0000 (23:15 +0200)
app/Console/Commands/SyncAlttprFr.php

index ba0113925a66f1a2a0129205dd8572671a33f994..331496af9cbe9c40ae3ef4f5713fc88663767ca7 100644 (file)
@@ -124,20 +124,35 @@ class SyncAlttprFr extends Command {
                return $player;
        }
 
-       private function getUser($name) {
-               $user = User::query()->firstWhere('discord_nickname', 'LIKE', $name);
+       private function getUser($codename) {
+               if (isset($this->codename_table[$codename])) {
+                       $user = User::firstWhere('username', 'LIKE', $this->codename_table[$codename]);
+                       if ($user) {
+                               return $user;
+                       }
+               }
+               $user = User::query()->firstWhere('discord_nickname', 'LIKE', $codename);
                if ($user) {
                        return $user;
                }
-               $user = User::query()->firstWhere('username', 'LIKE', $name);
+               $user = User::query()->firstWhere('username', 'LIKE', $codename);
                if ($user) {
                        return $user;
                }
-               $user = User::query()->firstWhere('stream_link', 'LIKE', '%/'.$name);
+               $user = User::query()->firstWhere('stream_link', 'LIKE', '%/'.$codename);
                if ($user) {
                        return $user;
                }
                return null;
        }
 
+       private $codename_table = [
+               'baku' => 'bakuzento',
+               'beth' => 'bethlame',
+               'falcon' => 'falconcan',
+               'guiz' => 'guizdp',
+               'paraducks' => 'paraducks64',
+               'phyrie' => 'k.martin',
+       ];
+
 }