Mercurial > prosody-modules
view mod_http_health/mod_http_health.lua @ 5680:b43c989fb69c
mod_http_oauth2: Implement introspection endpoint
"Tell me about this token"
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 25 May 2023 09:31:21 +0200 |
parents | 9bcd257dea4e |
children | 09233b625cb9 |
line wrap: on
line source
module:set_global(); local modulemanager = require "core.modulemanager"; module:provides("http", { route = { GET = function() for host in pairs(prosody.hosts) do local mods = modulemanager.get_modules(host); for _, mod in pairs(mods) do if mod.module.status_type == "error" then return { status_code = 500; headers = { content_type = "text/plain" }; body = "HAS ERRORS\n" }; end end end return { status_code = 200; headers = { content_type = "text/plain" }; body = "OK\n" }; end; }; });