1
0
Fork 0
mirror of https://codeberg.org/demostf/api.git synced 2026-06-03 09:54:17 +02:00

filter duplicate players

This commit is contained in:
Robin Appelman 2018-03-04 15:28:29 +01:00
commit 115e4a23af

View file

@ -41,9 +41,16 @@ class DemoProvider extends BaseProvider {
'name' => $uploader['name'], 'name' => $uploader['name'],
'avatar' => $uploader['avatar'], 'avatar' => $uploader['avatar'],
])); ]));
$uniquePlayers = [];
foreach ($players as $player) {
$key = $player['steamid'] . $player['team'];
if (!isset($uniquePlayers[$key])) {
$uniquePlayers[$key] = $player;
}
}
$formattedDemo->setPlayers(array_map(function ($player) { $formattedDemo->setPlayers(array_map(function ($player) {
return DemoPlayer::fromRow($player); return DemoPlayer::fromRow($player);
}, $players)); }, array_values($uniquePlayers)));
} }
return $formattedDemo; return $formattedDemo;