diff mod_pubsub_feeds/mod_pubsub_feeds.lua @ 792:db27f07342d4

mod_pubsub_feeds: Use reference to mod_pubsub from module:depends
author Kim Alvefur <zash@zash.se>
date Wed, 15 Aug 2012 16:31:27 +0200
parents 82d292e4f30f
children 9fd30261b0e1
line wrap: on
line diff
--- a/mod_pubsub_feeds/mod_pubsub_feeds.lua	Fri Aug 10 21:40:52 2012 +0200
+++ b/mod_pubsub_feeds/mod_pubsub_feeds.lua	Wed Aug 15 16:31:27 2012 +0200
@@ -15,8 +15,7 @@
 -- Reference
 -- http://pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-core-0.3.html
 
-local modules = hosts[module.host].modules;
-module:depends"pubsub";
+local pubsub = module:depends"pubsub";
 
 local date, time = os.date, os.time;
 local dt_parse, dt_datetime = require "util.datetime".parse, require "util.datetime".datetime;
@@ -91,16 +90,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, true, id, xitem);
+			local ok, err = 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, true);
+					local ok, err = 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, true, id, xitem);
+					local ok, err = 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