comparison src/luan/modules/http/jetty/Http.luan @ 1159:3ef883468fd0

remove Http.per_session_pages fix clone closure bug replace Thread.global with Thread.global_callable()
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 05 Feb 2018 12:37:59 -0700
parents 267fdf5e9fbd
children 4beabb087be6
comparison
equal deleted inserted replaced
1158:267fdf5e9fbd 1159:3ef883468fd0
138 138
139 -- request = new_request{} -- filled in by HttpServicer 139 -- request = new_request{} -- filled in by HttpServicer
140 -- response = new_response{} -- filled in by HttpServicer 140 -- response = new_response{} -- filled in by HttpServicer
141 141
142 142
143 Http.per_session_pages = {}
144
145 function Http.per_session(page)
146 Http.per_session_pages[page] = true
147 end
148
149 function Http.clear_session()
150 Http.request.java.getSession().removeAttribute("luan")
151 end
152
153
154 function Http.uncache_site() 143 function Http.uncache_site()
155 for k in pairs(Table.copy(Package.loaded)) do 144 for k in pairs(Table.copy(Package.loaded)) do
156 if matches(k,"^site:") then 145 if matches(k,"^site:") then
157 Package.loaded[k] = nil 146 Package.loaded[k] = nil
158 end 147 end