Software /
code /
prosody-modules
Comparison
mod_seclabels/mod_seclabels.lua @ 266:e7296274f48c
mod_seclabels: Advertise features in account disco#info, fixes interop with Swift
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 07 Nov 2010 16:58:13 +0100 |
parent | 252:8eae74a31acb |
child | 449:08ffbbdafeea |
comparison
equal
deleted
inserted
replaced
265:8cd2fab3135a | 266:e7296274f48c |
---|---|
2 | 2 |
3 local xmlns_label = "urn:xmpp:sec-label:0"; | 3 local xmlns_label = "urn:xmpp:sec-label:0"; |
4 local xmlns_label_catalog = "urn:xmpp:sec-label:catalog:0"; | 4 local xmlns_label_catalog = "urn:xmpp:sec-label:catalog:0"; |
5 | 5 |
6 module:add_feature(xmlns_label); | 6 module:add_feature(xmlns_label); |
7 | |
8 module:hook("account-disco-info", function(event) | |
9 local stanza = event.stanza; | |
10 stanza:tag('feature', {var=xmlns_label}):up(); | |
11 stanza:tag('feature', {var=xmlns_label_catalog}):up(); | |
12 end); | |
7 | 13 |
8 local labels = { | 14 local labels = { |
9 Classified = { | 15 Classified = { |
10 SECRET = { color = "black", bgcolor = "aqua", label = "THISISSECRET" }; | 16 SECRET = { color = "black", bgcolor = "aqua", label = "THISISSECRET" }; |
11 PUBLIC = { label = "THISISPUBLIC" }; | 17 PUBLIC = { label = "THISISPUBLIC" }; |