Software / code / prosody-modules
Comparison
mod_rest/mod_rest.lua @ 4888:dc7c9ae15f43
mod_rest: Ensure mod_http is loaded before API demo
Fixes an error as it tried to use module:http_url() which doesn't exist
before mod_http is loaded
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Tue, 08 Feb 2022 13:51:41 +0100 |
| parent | 4841:f69c5a443156 |
| child | 4917:9d0ec61c70a1 |
comparison
equal
deleted
inserted
replaced
| 4887:806f7c8d830b | 4888:dc7c9ae15f43 |
|---|---|
| 382 module:send(payload, origin); | 382 module:send(payload, origin); |
| 383 return 202; | 383 return 202; |
| 384 end | 384 end |
| 385 end | 385 end |
| 386 | 386 |
| 387 module:depends("http"); | |
| 388 | |
| 387 local demo_handlers = {}; | 389 local demo_handlers = {}; |
| 388 if module:get_option_path("rest_demo_resources", nil) then | 390 if module:get_option_path("rest_demo_resources", nil) then |
| 389 demo_handlers = module:require"apidemo"; | 391 demo_handlers = module:require"apidemo"; |
| 390 end | 392 end |
| 391 | 393 |
| 392 -- Handle stanzas submitted via HTTP | 394 -- Handle stanzas submitted via HTTP |
| 393 module:depends("http"); | |
| 394 module:provides("http", { | 395 module:provides("http", { |
| 395 route = { | 396 route = { |
| 396 POST = handle_request; | 397 POST = handle_request; |
| 397 ["POST /*"] = handle_request; | 398 ["POST /*"] = handle_request; |
| 398 ["GET /*"] = handle_request; | 399 ["GET /*"] = handle_request; |