From 40b4c42a13072cbca943c75ab6af7c91cd3eb39a Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sat, 11 May 2019 16:33:10 +0200 Subject: [PATCH] simplify code for ladder sorting --- getsc2clan | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/getsc2clan b/getsc2clan index 6e98d60..6f486f9 100755 --- 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 List::MoreUtils qw( all part ); +use List::MoreUtils qw( all part nsort_by ); my ($profiles, $clanmatches) = part { /\D/ } @ARGV; # separate numbers @{$profiles} @@ -38,9 +38,8 @@ 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 -- 2.30.0