public function team($identities)
{
if (is_array($identities)) {
if (count($identities) > 10) {
throw new ListMaxException('This request can only support a list of 10 elements, ' . count($identities) . ' given.');
}
}
$ids = $this->extractIds($identities);
$ids = implode(',', $ids);
$array = $this->request('team/by-summoner/' . $ids);
$summoners = [];
foreach ($array as $summonerId => $summonerTeams) {
$teams = [];
foreach ($summonerTeams as $info) {
$id = $info['fullId'];
$team = $this->attachStaticDataToDto(new Dto\Team($info));
$teams[$id] = $team;
}
$summoners[$summonerId] = $teams;
foreach ($teams as $id => $team) {
$this->teams[$id] = $team;
}
}
$this->attachResponses($identities, $summoners, 'teams');
if (is_array($identities)) {
return $summoners;
} else {
return reset($summoners);
}
}