]> git.localhorst.tv Git - alttp.git/commitdiff
some beer league weirdness
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Sun, 1 Feb 2026 11:54:54 +0000 (12:54 +0100)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Sun, 1 Feb 2026 11:54:54 +0000 (12:54 +0100)
app/Console/Commands/SyncBeerLeague.php

index dfd65e264ab7251a6c318aefb323eaaf13ff3efe..fe5a40c20285bfe8effc02b520ef31c13e60a6f9 100644 (file)
@@ -84,19 +84,17 @@ class SyncBeerLeague extends Command {
                        $episode = new Episode();
                        $episode->ext_id = $ext_id;
                        $episode->confirmed = true;
+                       $episode->title = $row[0].' vs '.$row[1];
+                       $episode->start = $this->guessDate($row[5].' '.$row[6]);
+                       $episode->estimate = 120 * 60;
                }
+               $this->line($episode->title);
                $episode->event()->associate($event);
-               $episode->title = $row[0].' vs '.$row[1];
                $episode->comment = $row[4].' - '.$row[7];
-               $start = $this->guessDate($row[5].' '.$row[6]);
-               if (!$episode->start || $start->ne($episode->start)) {
-                       $episode->start = $start;
-               }
-               $episode->estimate = 120 * 60;
                $episode->save();
 
-               $players_a = preg_split('/(?<!It\'s me),\s*/', $row[2]);
-               $players_b = preg_split('/(?<!It\'s me),\s*/', $row[3]);
+               $players_a = preg_split('/(?<!It\'s me|Tele|Structural),\s*/', $row[2]);
+               $players_b = preg_split('/(?<!It\'s me|Tele|Structural),\s*/', $row[3]);
                for ($i = 0; $i < count($players_a); ++$i) {
                        $this->syncPlayer($episode, $players_a[$i], 'a'.$i);
                        $this->syncPlayer($episode, $players_b[$i], 'b'.$i);
@@ -135,6 +133,7 @@ class SyncBeerLeague extends Command {
                        $player->name_override = ltrim($codename, '@');
                        $player->user()->disassociate();
                }
+               $this->line(' - '.$player->getName());
                $player->save();
                return $player;
        }
@@ -168,6 +167,9 @@ class SyncBeerLeague extends Command {
        private $codename_table = [
                'moldorm malt' => 'knucks',
                'kyrie strombom' => 'kyrie_strombom',
+               'Sean' => 'sean9541',
+               'Structural, Mike' => 'structuralmike',
+               'Tele, thar' => 'telethar',
        ];
 
 }