Mercurial > prosody-modules
diff mod_pubsub_feeds/mod_pubsub_feeds.lua @ 762:0a06cf46c263
mod_pubsub_feeds: Use the "superactor" instead of module.host/module.name
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 01 Aug 2012 16:08:15 +0200 |
parents | a37e4149ccd1 |
children | bcf0c9fff512 |
line wrap: on
line diff
--- a/mod_pubsub_feeds/mod_pubsub_feeds.lua Wed Aug 01 02:33:43 2012 +0200 +++ b/mod_pubsub_feeds/mod_pubsub_feeds.lua Wed Aug 01 16:08:15 2012 +0200 @@ -71,8 +71,6 @@ update_config(); module:hook_global("config-reloaded", update_config); -local actor = module.host.."/"..module.name; - function update_entry(item) local node = item.node; module:log("debug", "parsing %d bytes of data in node %s", #item.data or 0, node) @@ -94,16 +92,16 @@ -- TODO Put data from /feed into item/source --module:log("debug", "publishing to %s, id %s", node, id); - local ok, err = modules.pubsub.service:publish(node, actor, id, xitem); + local ok, err = modules.pubsub.service:publish(node, true, id, xitem); if not ok then if err == "item-not-found" then -- try again --module:log("debug", "got item-not-found, creating %s and trying again", node); - local ok, err = modules.pubsub.service:create(node, actor); + local ok, err = modules.pubsub.service:create(node, true); if not ok then module:log("error", "could not create node %s: %s", node, err); return; end - local ok, err = modules.pubsub.service:publish(node, actor, id, xitem); + local ok, err = modules.pubsub.service:publish(node, true, id, xitem); if not ok then module:log("error", "could not create or publish node %s: %s", node, err); return