$episode->ext_id = $ext_id;
$episode->event()->associate($event);
}
- $episode->title = $tflEntry['name'];
+ $title_matches = preg_match('/^(.*) \\| ([^|]+) vs\\. ([^|]+) \\| (.*)$/', $tflEntry['name'], $matches);
+ if ($title_matches) {
+ $episode->title = $matches[1].' - '.$matches[4];
+ } else {
+ $episode->title = $tflEntry['name'];
+ }
$start = Carbon::createFromFormat('Y-m-d\\T H:i:sP', $tflEntry['start']);
if (!$episode->start || $start->ne($episode->start)) {
$episode->start = $start;
$episode->confirmed = true;
$episode->save();
- if (!preg_match('/^(.*) \\| ([^|]+) vs\\. ([^|]+) \\| (.*)$/', $tflEntry['name'], $matches)) {
+ if (!$title_matches) {
return;
}
- $episode->title = $matches[1].' - '.$matches[4];
$tflPlayers = [$matches[2], $matches[3]];
$this->purgePlayers($episode, $tflPlayers);