about summary refs log tree commit homepage
path: root/lib/PublicInbox/Feed.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/Feed.pm')
-rw-r--r--lib/PublicInbox/Feed.pm9
1 files changed, 1 insertions, 8 deletions
diff --git a/lib/PublicInbox/Feed.pm b/lib/PublicInbox/Feed.pm
index a0aa62af..a5828a8e 100644
--- a/lib/PublicInbox/Feed.pm
+++ b/lib/PublicInbox/Feed.pm
@@ -284,14 +284,7 @@ sub get_feedopts {
 
         my $url_base;
         if ($cgi) {
-                my $base;
-                if (ref($cgi) eq 'CGI') {
-                        $base = $cgi->url(-base);
-                } else { # Plack::Request
-                        $base = $cgi->base->as_string;
-                        $base =~ s!/\z!!;
-                }
-                $url_base = "$base/$listname";
+                $url_base = $cgi->base->as_string . $listname;
                 if (my $mid = $ctx->{mid}) { # per-thread feed:
                         $rv{atomurl} = "$url_base/$mid/t.atom";
                 } else {