We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0337d6a commit 09dac7fCopy full SHA for 09dac7f
wre/lib/WRE/WebguiDemo.pm
@@ -38,7 +38,18 @@ sub call {
38
local $ENV{WEBGUI_CONFIG} = $webgui_config;
39
my $psgi = WebGUI::Paths->defaultPSGI;
40
my $app = Plack::Util::load_psgi($psgi);
41
- return Plack::Util::run_app($app, $env);
+
42
+ my $orig_path_info = my $path = $env->{PATH_INFO};
43
+ my $orig_script_name = $env->{SCRIPT_NAME};
44
45
+ $path =~ s/\Q$id\E//;
46
47
+ $env->{PATH_INFO} = $path;
48
+ $env->{SCRIPT_NAME} .= $id;
49
+ return $self->response_cb($app->($env), sub {
50
+ $env->{PATH_INFO} = $orig_path_info;
51
+ $env->{SCRIPT_NAME} = $orig_script_name;
52
+ });
53
}
54
# Extras can be served from nginx
55
elsif ($r->uri->path eq "/create") {
0 commit comments