webmcp
diff framework/env/request/handler.lua @ 454:4e03ecb28665
Do not include _tempstore by default for external URLs
author | jbe |
---|---|
date | Thu Jul 21 19:19:42 2016 +0200 (2016-07-21) |
parents | 545ec2e3eafa |
children | e2389cc82214 |
line diff
1.1 --- a/framework/env/request/handler.lua Thu Jul 21 19:13:02 2016 +0200 1.2 +++ b/framework/env/request/handler.lua Thu Jul 21 19:19:42 2016 +0200 1.3 @@ -235,10 +235,12 @@ 1.4 end) 1.5 elseif redirect_data then 1.6 redirect_data = table.new(redirect_data) 1.7 - redirect_data.params = table.new(redirect_data.params) 1.8 - local slot_dump = slot.dump_all() 1.9 - if slot_dump ~= "" then 1.10 - redirect_data.params._tempstore = tempstore.save(slot_dump) 1.11 + if not redirect_data.external or redirect_data.include_tempstore then 1.12 + redirect_data.params = table.new(redirect_data.params) 1.13 + local slot_dump = slot.dump_all() 1.14 + if slot_dump ~= "" then 1.15 + redirect_data.params._tempstore = tempstore.save(slot_dump) 1.16 + end 1.17 end 1.18 http_request:send_status("303 See Other") 1.19 for i, header in ipairs(request._response_headers) do