Mercurial > prosody-hg
comparison plugins/mod_http_errors.lua @ 10563:e8db377a2983
Merge 0.11->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Tue, 24 Dec 2019 00:39:45 +0100 |
| parents | 46dd9df2db0c |
| children | f70c874b7936 |
comparison
equal
deleted
inserted
replaced
| 10562:670afc079f68 | 10563:e8db377a2983 |
|---|---|
| 24 <html> | 24 <html> |
| 25 <head> | 25 <head> |
| 26 <meta charset="utf-8"> | 26 <meta charset="utf-8"> |
| 27 <title>{title}</title> | 27 <title>{title}</title> |
| 28 <style> | 28 <style> |
| 29 body{ | 29 body { |
| 30 margin-top:14%; | 30 margin-top : 14%; |
| 31 text-align:center; | 31 text-align : center; |
| 32 background-color:#F8F8F8; | 32 background-color : #F8F8F8; |
| 33 font-family:sans-serif; | 33 font-family : sans-serif |
| 34 } | 34 } |
| 35 h1{ | 35 |
| 36 font-size:xx-large; | 36 h1 { |
| 37 font-size : xx-large | |
| 37 } | 38 } |
| 38 p{ | 39 |
| 39 font-size:x-large; | 40 p { |
| 41 font-size : x-large | |
| 40 } | 42 } |
| 43 | |
| 41 p+p { | 44 p+p { |
| 42 font-size:large; | 45 font-size : large; |
| 43 font-family:courier; | 46 font-family : courier |
| 44 } | 47 } |
| 45 </style> | 48 </style> |
| 46 </head> | 49 </head> |
| 47 <body> | 50 <body> |
| 48 <h1>{title}</h1> | 51 <h1>{title}</h1> |
| 70 if event.response then | 73 if event.response then |
| 71 event.response.headers.content_type = "text/html; charset=utf-8"; | 74 event.response.headers.content_type = "text/html; charset=utf-8"; |
| 72 end | 75 end |
| 73 return get_page(event.code, (show_private and event.private_message) or event.message); | 76 return get_page(event.code, (show_private and event.private_message) or event.message); |
| 74 end); | 77 end); |
| 78 | |
| 79 module:hook_object_event(server, "http-error", function (event) | |
| 80 local request, response = event.request, event.response; | |
| 81 if request and response and request.path == "/" and response.status_code == 404 then | |
| 82 response.headers.content_type = "text/html; charset=utf-8"; | |
| 83 return render(html, { | |
| 84 title = "Prosody is running!"; | |
| 85 message = "Welcome to the XMPP world!"; | |
| 86 }); | |
| 87 end | |
| 88 end, 1); | |
| 89 |
