]> git.localhorst.tv Git - alttp.git/commitdiff
change beer player ids
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Fri, 9 Jan 2026 10:07:44 +0000 (11:07 +0100)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Fri, 9 Jan 2026 10:07:44 +0000 (11:07 +0100)
app/Console/Commands/SyncBeerLeague.php

index 82e8bc6f2bb12fd927b538463cbdd5379f024ee6..bdc34e02de6a343ba375f2ec87413fc7e78aeca7 100644 (file)
@@ -99,8 +99,8 @@ class SyncBeerLeague extends Command {
                $players_a = preg_split('/,\s*/', $row[2]);
                $players_b = preg_split('/,\s*/', $row[3]);
                for ($i = 0; $i < count($players_a); ++$i) {
-                       $this->syncPlayer($episode, $players_a[$i]);
-                       $this->syncPlayer($episode, $players_b[$i]);
+                       $this->syncPlayer($episode, $players_a[$i], 'a'.$i);
+                       $this->syncPlayer($episode, $players_b[$i], 'b'.$i);
                }
        }
 
@@ -112,12 +112,12 @@ class SyncBeerLeague extends Command {
                }
        }
 
-       private function syncPlayer(Episode $episode, string $codename): EpisodePlayer|null {
+       private function syncPlayer(Episode $episode, string $codename, string $position): EpisodePlayer|null {
                if (empty($codename)) {
                        return null;
                }
                $lower_name = ltrim(strtolower($codename), '@');
-               $ext_id = 'beer:'.$lower_name;
+               $ext_id = 'beer:'.$position;
                $player = $episode->players()->firstWhere('ext_id', '=', $ext_id);
                if (!$player) {
                        $player = new EpisodePlayer();