Software /
code /
prosody-modules
Comparison
mod_http_upload/mod_http_upload.lua @ 1942:ff95d983940c
mod_http_upload: Say Hello to anyone opening the "bare" HTTP URL (helpful to show that module is loaded correctly)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 01 Nov 2015 18:12:49 +0100 |
parent | 1914:b01d60dfa405 |
child | 1966:3b748666ff97 |
comparison
equal
deleted
inserted
replaced
1941:2a5a44d5b935 | 1942:ff95d983940c |
---|---|
159 local function serve_head(event, path) | 159 local function serve_head(event, path) |
160 event.response.send = send_response_sans_body; | 160 event.response.send = send_response_sans_body; |
161 return serve_uploaded_files(event, path); | 161 return serve_uploaded_files(event, path); |
162 end | 162 end |
163 | 163 |
164 local function serve_hello(event) | |
165 event.response.headers.content_type = "text/html;charset=utf-8" | |
166 return "<!DOCTYPE html>\n<h1>Hello from mod_"..module.name.."!</h1>\n"; | |
167 end | |
168 | |
164 module:provides("http", { | 169 module:provides("http", { |
165 route = { | 170 route = { |
171 ["GET"] = serve_hello; | |
172 ["GET /"] = serve_hello; | |
166 ["GET /*"] = serve_uploaded_files; | 173 ["GET /*"] = serve_uploaded_files; |
167 ["HEAD /*"] = serve_head; | 174 ["HEAD /*"] = serve_head; |
168 ["PUT /*"] = upload_data; | 175 ["PUT /*"] = upload_data; |
169 }; | 176 }; |
170 }); | 177 }); |