Mercurial > prosody-hg
comparison plugins/mod_pubsub.lua @ 3918:f30c5bad29b8
mod_pubsub: Skip false features in feature_map
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Tue, 21 Dec 2010 04:18:58 +0000 |
| parents | ffe5a0d36f57 |
| children | e288372dd19f |
comparison
equal
deleted
inserted
replaced
| 3917:263a133bdf5a | 3918:f30c5bad29b8 |
|---|---|
| 191 | 191 |
| 192 local function add_disco_features_from_service(disco, service) | 192 local function add_disco_features_from_service(disco, service) |
| 193 for method, features in pairs(feature_map) do | 193 for method, features in pairs(feature_map) do |
| 194 if service[method] then | 194 if service[method] then |
| 195 for _, feature in ipairs(features) do | 195 for _, feature in ipairs(features) do |
| 196 disco:tag("feature", { var = xmlns_pubsub.."#"..feature }):up(); | 196 if feature then |
| 197 disco:tag("feature", { var = xmlns_pubsub.."#"..feature }):up(); | |
| 198 end | |
| 197 end | 199 end |
| 198 end | 200 end |
| 199 end | 201 end |
| 200 for affiliation in pairs(service.config.capabilities) do | 202 for affiliation in pairs(service.config.capabilities) do |
| 201 if affiliation ~= "none" and affiliation ~= "owner" then | 203 if affiliation ~= "none" and affiliation ~= "owner" then |
