equal
deleted
inserted
replaced
257 module:wrap_object_event(server._events, false, function (handlers, event_name, event_data) |
257 module:wrap_object_event(server._events, false, function (handlers, event_name, event_data) |
258 local request = event_data.request; |
258 local request = event_data.request; |
259 if request and is_trusted_proxy(request.conn:ip()) then |
259 if request and is_trusted_proxy(request.conn:ip()) then |
260 -- Not included in eg http-error events |
260 -- Not included in eg http-error events |
261 request.ip = get_ip_from_request(request); |
261 request.ip = get_ip_from_request(request); |
|
262 |
|
263 if not request.secure and request.headers.x_forwarded_proto == "https" then |
|
264 request.secure = true; |
|
265 end |
262 end |
266 end |
263 return handlers(event_name, event_data); |
267 return handlers(event_name, event_data); |
264 end); |
268 end); |
265 |
269 |
266 module:provides("net", { |
270 module:provides("net", { |