plugins/pubsub.lua

changeset 348
34b878d58948
parent 347
48cc6cad9bd6
child 395
e86144a4eaa1
equal deleted inserted replaced
347:48cc6cad9bd6 348:34b878d58948
233 233
234 function pubsub_node:configure_subscription(options, callback) 234 function pubsub_node:configure_subscription(options, callback)
235 error("Not implemented yet."); 235 error("Not implemented yet.");
236 end 236 end
237 237
238 function pubsub_node:items(count, callback) 238 function pubsub_node:items(full, callback)
239 error("Not implemented yet."); 239 if full then
240 self.stream:send_iq(pubsub_iq("get", self.service, nil, "items", self.node)
241 , callback);
242 else
243 self.stream:disco_items(self.service, self.node, callback);
244 end
240 end 245 end
241 246
242 function pubsub_node:item(id, callback) 247 function pubsub_node:item(id, callback)
243 error("Not implemented yet."); 248 self.stream:send_iq(pubsub_iq("get", self.service, nil, "items", self.node, nil, id)
249 , callback);
244 end 250 end
245 251
246 function pubsub_node:retract(id, callback) 252 function pubsub_node:retract(id, callback)
247 self.stream:send_iq(pubsub_iq("set", self.service, nil, "retract", self.node, nil, id) 253 self.stream:send_iq(pubsub_iq("set", self.service, nil, "retract", self.node, nil, id)
248 , callback); 254 , callback);

mercurial