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:
parent
d02efa2803
commit
115e4a23af
1 changed files with 8 additions and 1 deletions
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue