# HG changeset patch # User Matthew Wild # Date 1289689850 0 # Node ID 444f965baed8ad323c29c6155525e69716ff5abf # Parent f8d61da5bcc155083866f9a6dee51c8c06449dd4 util.pubsub: Add :get_subscription() to return the current subscription for a JID, if any diff -r f8d61da5bcc1 -r 444f965baed8 util/pubsub.lua --- a/util/pubsub.lua Sat Nov 13 23:10:13 2010 +0000 +++ b/util/pubsub.lua Sat Nov 13 23:10:50 2010 +0000 @@ -21,6 +21,13 @@ return true; end +function service:get_subscription(node, actor, jid) + local node_obj = self.nodes[node]; + if node_obj then + return node_obj.subscribers[jid]; + end +end + function service:publish(node, actor, id, item) local node_obj = self.nodes[node]; if not node_obj then