# HG changeset patch # User Kim Alvefur # Date 1324069289 -3600 # Node ID d30897e4f5c2c138e12647d80fad2ff6ac25dc2d # Parent ad8a918fa6e6653ce6826e59bf24ce4ebbe1879d plugins.disco: Add set_ and add_identity() diff -r ad8a918fa6e6 -r d30897e4f5c2 plugins/disco.lua --- 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;