clix.roster: Show incomming subscription requests when --presence is used

Tue, 15 Mar 2011 18:32:51 +0100

author
Kim Alvefur <zash@zash.se>
date
Tue, 15 Mar 2011 18:32:51 +0100
changeset 57
830baad98c9a
parent 56
4b5f9a50ae68
child 58
d5d9f7dffc1f

clix.roster: Show incomming subscription requests when --presence is used

clix/roster.lua file | annotate | diff | comparison | revisions
--- a/clix/roster.lua	Tue Mar 15 18:29:24 2011 +0100
+++ b/clix/roster.lua	Tue Mar 15 18:32:51 2011 +0100
@@ -125,6 +125,15 @@
 			conn:hook("roster/item-changed", notif("changed"));
 			conn:hook("roster/item-removed", notif("removed"));
 		end
+		if opts.presence then
+			conn:hook("presence", function(presence)
+				if presence.attr.type == "subscribe" then
+					print(("%s wants to subscribe to you"):format(presence.attr.from));
+				--elseif presence.attr.type == "subscribed" then
+					--print(("%s subscribed to you?"):format(presence.attr.from));
+				end
+			end)
+		end
 	end
 	clix_connect(opts, on_connect);
 end

mercurial