From babd302ba2847ddd9cb1827da534313722084439 Mon Sep 17 00:00:00 2001 From: swag Date: Thu, 8 Dec 2022 18:19:09 -0600 Subject: [PATCH] Great suggestion by @ology@fosstodon.org --- lib/PostText/Controller/Moderator.pm | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/lib/PostText/Controller/Moderator.pm b/lib/PostText/Controller/Moderator.pm index 952779e..581c4c1 100644 --- a/lib/PostText/Controller/Moderator.pm +++ b/lib/PostText/Controller/Moderator.pm @@ -4,18 +4,13 @@ use Mojo::Base 'Mojolicious::Controller', -signatures; sub flagged($self) { my $flagged_posts = $self->moderator->flagged; - my $post_links = [ - map { - if ($_->{'type'} eq 'thread') { - $self->url_for(single_thread => thread_id => $_->{'id'}) - } - else { - $self->url_for(single_remark => remark_id => $_->{'id'}) - } - } @{$flagged_posts} - ]; + my @post_links = map { + $self->url_for( + 'single_' . $_->{'type'}, $_->{'type'} . '_id' => $_->{'id'} + ) + } @{$flagged_posts}; - $self->stash(post_links => $post_links); + $self->stash(post_links => \@post_links); $self->render; }