plugins/disco.lua

changeset 267
d30897e4f5c2
parent 266
ad8a918fa6e6
child 380
0891b4e27766
--- a/plugins/disco.lua	Fri Dec 16 22:00:41 2011 +0100
+++ b/plugins/disco.lua	Fri Dec 16 22:01:29 2011 +0100
@@ -119,6 +119,17 @@
 		end
 	})
 	
+	function stream:set_identity(identity, node)
+		self.disco.info[node or false].identities = { identity };
+		stream:resend_presence();
+	end
+
+	function stream:add_identity(identity, node)
+		local identities = self.disco.info[node or false].identities;
+		identities[#identities + 1] = identity;
+		stream:resend_presence();
+	end
+
 	function stream:add_disco_feature(feature, node)
 		local feature = feature.var or feature;
 		self.disco.info[node or false].features[feature] = true;

mercurial