$player->episode()->associate($episode);
}
$user = $this->getUser($discord, $twitch);
+ $player->name_override = $discord;
if ($user) {
$player->user()->associate($user);
} else {
$player->user()->disassociate();
- $player->name_override = $twitch;
}
$player->save();
return $player;
}
private function getUser($discord, $twitch) {
- $user = User::firstWhere('discord_nickname', 'LIKE', $discord);
+ $user = User::firstWhere('username', 'LIKE', $discord);
if ($user) {
return $user;
}
- $user = User::firstWhere('username', 'LIKE', $discord);
+ $user = User::firstWhere('global_name', 'LIKE', $discord);
+ if ($user) {
+ return $user;
+ }
+ $user = User::firstWhere('discord_nickname', 'LIKE', $discord);
if ($user) {
return $user;
}
if ($user) {
return $user;
}
+ $user = User::firstWhere('global_name', 'LIKE', $twitch);
+ if ($user) {
+ return $user;
+ }
+ $user = User::firstWhere('discord_nickname', 'LIKE', $twitch);
+ if ($user) {
+ return $user;
+ }
return null;
}