]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1523004 - Sort Phabricator revisions by numeric value instead of alphabetically
authordklawren <dklawren@users.noreply.github.com>
Mon, 28 Jan 2019 15:16:05 +0000 (10:16 -0500)
committerGitHub <noreply@github.com>
Mon, 28 Jan 2019 15:16:05 +0000 (10:16 -0500)
extensions/PhabBugz/lib/WebService.pm

index d6480a6010480981595a8092cb3c69660f56bc6f..9ecaff58bba27025c9e406de5eba3841975ac76f 100644 (file)
@@ -172,6 +172,7 @@ sub bug_revisions {
     my $revision_obj  = Bugzilla::Extension::PhabBugz::Revision->new($revision);
     my $revision_data = {
       id          => 'D' . $revision_obj->id,
+      sortkey     => $revision_obj->id,
       author      => $revision_obj->author->name,
       status      => $revision_obj->status,
       long_status => $revision_status_map->{$revision_obj->status}
@@ -200,7 +201,7 @@ sub bug_revisions {
   }
 
   # sort by revision id
-  @revisions = sort { $a->{id} cmp $b->{id} } @revisions;
+  @revisions = sort { $a->{sortkey} <=> $b->{sortkey} } @revisions;
 
   return {revisions => \@revisions};
 }