summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoger Planas <roger.planas@isode.com>2014-05-13 10:18:37 (GMT)
committerSwift Review <review@swift.im>2014-05-19 18:01:18 (GMT)
commitcf6e453b1ebf55291c131cb4b90b816babb2f685 (patch)
treee3869152d4881c58d5869ba8a867ce53f7f1b6d6
parentd594bc3e3aace883f1e98e699a30428a52a78d50 (diff)
downloadswift-contrib-cf6e453b1ebf55291c131cb4b90b816babb2f685.zip
swift-contrib-cf6e453b1ebf55291c131cb4b90b816babb2f685.tar.bz2
Sluift: Remove residual tprint in pubsub subscribe function
Change-Id: Ieec3795aa80e7913ee65c536f16361b758e8448c
-rw-r--r--Sluift/core.lua1
1 files changed, 0 insertions, 1 deletions
diff --git a/Sluift/core.lua b/Sluift/core.lua
index 616d96c..dfac21a 100644
--- a/Sluift/core.lua
+++ b/Sluift/core.lua
@@ -887,71 +887,70 @@ function PubSubNode:create (options)
_type = 'pubsub_create', node = self.node, configure = configure }
}, options))
end
function PubSubNode:delete (options)
options = options or {}
local redirect
if options['redirect'] then
redirect = {uri = options['redirect']}
end
return self.client:query_pubsub(merge_tables({ type = 'set', to = self.jid, query = {
_type = 'pubsub_owner_delete', node = self.node, redirect = redirect
}}, options))
end
function PubSubNode:set_configuration(options)
options = options or {}
local configuration = pubsub_node_configuration_to_form(options['configuration'])
return self.client:query_pubsub(merge_tables(
{ type = 'set', to = self.jid, query = {
_type = 'pubsub_owner_configure', node = self.node, data = configuration }
}, options))
end
function PubSubNode:set_owner_affiliations(...)
local options = parse_options({}, ...)
return self.client:query_pubsub(merge_tables({
type = 'set', to = self.jid, query = merge_tables({
_type = 'pubsub_owner_affiliations', node = self.node,
}, options.affiliations)}, options))
end
function PubSubNode:subscribe(...)
local options = parse_options({}, ...)
- tprint(options)
local jid = options.jid or sluift.jid.to_bare(self.client:jid())
return self.client:query_pubsub(merge_tables(
{ type = 'set', to = self.jid, query = {
_type = 'pubsub_subscribe', node = self.node, jid = jid }
}, options))
end
function PubSubNode:unsubscribe(options)
options = options or {}
return self.client:query_pubsub(merge_tables(
{ type = 'set', to = self.jid, query = {
_type = 'pubsub_unsubscribe', node = self.node, jid = options['jid'],
subscription_id = 'subscription_id'}
}, options))
end
function PubSubNode:get_subscription_options (options)
return self.client:query_pubsub(merge_tables(
{ type = 'get', to = self.jid, query = {
_type = 'pubsub_options', node = self.node, jid = options['jid'] }
}, options))
end
function PubSubNode:publish(...)
local options = parse_options({}, ...)
local items = options.items or {}
if options.item then
if type(options.item) == 'string' or options.item._type then
items = {{id = options.id, data = { options.item } }}
options.id = nil
else
items = { options.item }
end
options.item = nil
end