-# Copyright (C) 2016 all contributors <meta@public-inbox.org>
+# Copyright (C) 2016-2018 all contributors <meta@public-inbox.org>
# License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
#
# Plack app redirector for mapping /$NEWSGROUP requests to
use strict;
use warnings;
use PublicInbox::Config;
-use URI::Escape qw(uri_escape_utf8);
+use PublicInbox::MID qw(mid_escape);
sub new {
my ($class, $pi_config) = @_;
# article IDs are not stable across clones,
# do not encourage caching/bookmarking them
$code = 302;
- $url .= uri_escape_utf8($mid) . '/';
+ $url .= mid_escape($mid) . '/';
}
}
return [ $code, $h, [ "Redirecting to $url\n" ] ]
}
- [ 404, [ 'Content-Type' => 'text/plain' ], [] ];
+ [ 404, [ 'Content-Type' => 'text/plain' ], [ "404 Not Found\n" ] ];
}
1;