diff --git a/lib/RVVote/GraphAPI.pm b/lib/RVVote/GraphAPI.pm index 39e41d5ee30c75e319720126d84f5ddc94f9235b..c3a56b8e83065a67c400da06c067ff0ef3da6ba6 100644 --- a/lib/RVVote/GraphAPI.pm +++ b/lib/RVVote/GraphAPI.pm @@ -48,9 +48,12 @@ sub get_group_members { ))->result(); next MEMBER if ! $res2->is_success; next MEMBER if ! ref $res2->json eq 'ARRAY'; - push @members, $res2->json; + + $member = $res2->json; + (undef, $member->{lastname}) = split /\W+/ $member->{username_clean} + push @members, $member; } - return sort { $a->{fullname} le $b->{fullname} } @members; + return sort { $a->{lastname} le $b->{lastname} } @members; };