# HG changeset patch # User Goffi # Date 1543662631 -3600 # Node ID c5e8042b174c08f620f24e70e8d124fd35bfe5ad # Parent a76c420eca619623e8d03906be786795a544ce56 mod_delegation: avoid crash on recent prosody versions diff -r a76c420eca61 -r c5e8042b174c mod_delegation/mod_delegation.lua --- a/mod_delegation/mod_delegation.lua Fri Nov 30 19:31:25 2018 +0100 +++ b/mod_delegation/mod_delegation.lua Sat Dec 01 12:10:31 2018 +0100 @@ -350,7 +350,7 @@ local function feature_added(event) local source, item = event.source, event.item for namespace, _ in pairs(ns_delegations) do - if source ~= module and string.sub(item, 1, #namespace) == namespace then + if source ~= nil and source ~= module and string.sub(item, 1, #namespace) == namespace then module:log("debug", "Removing %s feature which is delegated", item) source:remove_item("feature", item) disabled_modules:add(source) @@ -373,7 +373,7 @@ if not form_type then return end for namespace, _ in pairs(ns_delegations) do - if source ~= module and string.sub(form_type, 1, #namespace) == namespace then + if source ~= nil and source ~= module and string.sub(form_type, 1, #namespace) == namespace then module:log("debug", "Removing extension which is delegated: %s", tostring(stanza)) source:remove_item("extension", stanza) end