1
0
Fork 0
mirror of https://codeberg.org/demostf/api.git synced 2026-06-03 18:04:08 +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'],
'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) {
return DemoPlayer::fromRow($player);
}, $players));
}, array_values($uniquePlayers)));
}
return $formattedDemo;