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

Impressum / About Us