]> Sergey Matveev's repositories - public-inbox.git/commit
www: fix absolute URLs when mounted under a subdir
authorEric Wong <e@80x24.org>
Tue, 1 Oct 2019 07:01:30 +0000 (07:01 +0000)
committerEric Wong <e@80x24.org>
Tue, 1 Oct 2019 07:10:29 +0000 (07:10 +0000)
commitdbb6c7b51862d0ea7438f5fb393d115ea46f1fab
tree2ac482805578bca7f29a894a65b87608eeaaead3
parent5981542ebbc555c6d7e5920c75ae3b3cb1727a4b
www: fix absolute URLs when mounted under a subdir

While we avoid generating absolute URLs in most cases, our
"git clone" instructions and URL headers in mboxrd files
contain full URLs.

So do the same thing we do for WwwAtomStream and pre-generate
the full URL before Plack::App::URLMap changes $env->{PATH_INFO}
and $env->{SCRIPT_NAME} back to their original values.

Reported-by: edef <edef@edef.eu>
Link: https://public-inbox.org/meta/cover.0f97c47bb88db8b875be7497289d8fedd3b11991.1569296942.git-series.edef@edef.eu/
lib/PublicInbox/Mbox.pm
lib/PublicInbox/WwwStream.pm
t/psgi_mount.t