plugins/mod_http.lua
changeset 8975 0b254439d451
parent 8974 e59207c909c0
child 9338 2dc7490899ae
equal deleted inserted replaced
8974:e59207c909c0 8975:0b254439d451
   106 					local data = handler;
   106 					local data = handler;
   107 					handler = function () return data; end
   107 					handler = function () return data; end
   108 				elseif event_name:sub(-2, -1) == "/*" then
   108 				elseif event_name:sub(-2, -1) == "/*" then
   109 					local base_path_len = #event_name:match("/.+$");
   109 					local base_path_len = #event_name:match("/.+$");
   110 					local _handler = handler;
   110 					local _handler = handler;
   111 					handler = function (event)
   111 					handler = function (_event)
   112 						local path = event.request.path:sub(base_path_len);
   112 						local path = _event.request.path:sub(base_path_len);
   113 						return _handler(event, path);
   113 						return _handler(_event, path);
   114 					end;
   114 					end;
   115 					module:hook_object_event(server, event_name:sub(1, -3), redir_handler, -1);
   115 					module:hook_object_event(server, event_name:sub(1, -3), redir_handler, -1);
   116 				elseif event_name:sub(-1, -1) == "/" then
   116 				elseif event_name:sub(-1, -1) == "/" then
   117 					module:hook_object_event(server, event_name:sub(1, -2), redir_handler, -1);
   117 					module:hook_object_event(server, event_name:sub(1, -2), redir_handler, -1);
   118 				end
   118 				end