git.shiar.nl
/
sc2-widget
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
simplify code for ladder sorting
[sc2-widget]
/
getsc2clan
diff --git
a/getsc2clan
b/getsc2clan
index 6e98d60808e5864c9574be47e20dc8182fbccba1..6f486f9e6d827ef1085342bb5073aca8abc76f57 100755
(executable)
--- a/
getsc2clan
+++ b/
getsc2clan
@@
-6,7
+6,7
@@
use utf8;
use Data::Dump qw( pp );
use LWP::Authen::OAuth2;
use JSON qw( decode_json );
use Data::Dump qw( pp );
use LWP::Authen::OAuth2;
use JSON qw( decode_json );
-use List::MoreUtils qw( all part );
+use List::MoreUtils qw( all part
nsort_by
);
my ($profiles, $clanmatches) = part { /\D/ } @ARGV; # separate numbers
@{$profiles}
my ($profiles, $clanmatches) = part { /\D/ } @ARGV; # separate numbers
@{$profiles}
@@
-38,9
+38,8
@@
my %ladders = (
map { $_->{currentSeason}->@* } @ladderdata
);
my @ladders = (
map { $_->{currentSeason}->@* } @ladderdata
);
my @ladders = (
- sort {
- $b->{ladder}->[0]->{wins}+$b->{ladder}->[0]->{losses} <=>
- $a->{ladder}->[0]->{wins}+$a->{ladder}->[0]->{losses}
+ nsort_by {
+ -($_->{ladder}->[0]->{wins} + $_->{ladder}->[0]->{losses})
} # activity desc
grep {
!$clanmatch or
} # activity desc
grep {
!$clanmatch or