Mercurial > prosody-modules
diff mod_admin_web/admin_web/mod_admin_web.lua @ 396:8cb21ef24e5d
mod_admin_web: Show S2S certificate validity
author | Florian Zeitz <florob@babelmonkeys.de> |
---|---|
date | Fri, 29 Jul 2011 22:26:02 +0200 |
parents | 73001ddff453 |
children | fc5df35a3fe4 |
line wrap: on
line diff
--- a/mod_admin_web/admin_web/mod_admin_web.lua Tue Jul 26 13:19:09 2011 +0000 +++ b/mod_admin_web/admin_web/mod_admin_web.lua Fri Jul 29 22:26:02 2011 +0200 @@ -10,7 +10,9 @@ -- </session> -- <session xmlns="http://prosody.im/streams/s2s" jid="example.com"> --- <encrypted/> +-- <encrypted> +-- <valid/> / <invalid/> +-- </encrypted> -- <compressed/> -- <in/> / <out/> -- </session> @@ -86,7 +88,11 @@ local item = st.stanza("item", { id = id }):tag("session", {xmlns = xmlns_s2s_session, jid = name}) :tag(type):up(); if session.secure then - item:tag("encrypted"):up(); + if session.cert_identity_status == "valid" then + item:tag("encrypted"):tag("valid"):up():up(); + else + item:tag("encrypted"):tag("invalid"):up():up(); + end end if session.compressed then item:tag("compressed"):up();