- league => ucfirst lc $ladder->{ladder}->[0]->{league},
- division => $ladder->{ladder}->[0]->{ladderName},
- rank => $ladder->{ladder}->[0]->{rank},
- tag => $ladder->{characters}->[0]->{clanTag},
- members => [map { blizget(metadata => profile => 2 => 1 => $_->{id}) } $ladder->{characters}->@*],
- # lacks mmr, fav race (available in new api)
+ name => $members[0]->{clanName},
+ tag => $members[0]->{clanTag},
+ ladders => [map {{
+ league => lc $_->{ladder}->[0]->{league},
+ division => $_->{ladder}->[0]->{ladderName},
+ rank => $_->{ladder}->[0]->{rank},
+ members => [map { $memberidx{$_->{id}} } $_->{characters}->@*],
+ }} @ladders],
+ members => [map {
+ blizget(metadata => profile => 2 => 1 => $_->{id})
+ # lacks mmr, fav race (available in new api)
+ } @members],