diff options
author | Matthew Somerville <matthew@mysociety.org> | 2020-05-05 14:55:01 +0100 |
---|---|---|
committer | Matthew Somerville <matthew@mysociety.org> | 2020-05-05 14:55:01 +0100 |
commit | 90a306d35a8289b4b53a28c445cecdc93d42299a (patch) | |
tree | e0be0d1a67a9a937b1005185ff73126f59080c9b /perllib | |
parent | 751e3b8d4ec26f29273f52d97e72402d11c62112 (diff) | |
parent | 05354e66f937fd63fd5b990885ae88677d1463e6 (diff) |
Merge branch 'comment-count-fix'
Diffstat (limited to 'perllib')
-rw-r--r-- | perllib/FixMyStreet/DB/ResultSet/Problem.pm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/perllib/FixMyStreet/DB/ResultSet/Problem.pm b/perllib/FixMyStreet/DB/ResultSet/Problem.pm index 359d5224a..e23cf78e1 100644 --- a/perllib/FixMyStreet/DB/ResultSet/Problem.pm +++ b/perllib/FixMyStreet/DB/ResultSet/Problem.pm @@ -266,7 +266,9 @@ sub categories_summary { sub include_comment_counts { my $rs = shift; my $order_by = $rs->{attrs}{order_by}; - return $rs unless ref $order_by eq 'ARRAY' && ref $order_by->[0] eq 'HASH' && $order_by->[0]->{-desc} eq 'comment_count'; + return $rs unless + (ref $order_by eq 'ARRAY' && ref $order_by->[0] eq 'HASH' && $order_by->[0]->{-desc} eq 'comment_count') + || (ref $order_by eq 'HASH' && $order_by->{-desc} eq 'comment_count'); $rs->search({}, { '+select' => [ { "" => \'(select count(*) from comment where problem_id=me.id and state=\'confirmed\')', |