Comparison

util/pubsub.lua @ 3928:4dfb345e33ec

util.pubsub: Add service:set_node_capabilities()
author Matthew Wild <mwild1@gmail.com>
date Tue, 21 Dec 2010 15:26:37 +0000
parent 3917:263a133bdf5a
child 3931:6daed692264f
comparison
equal deleted inserted replaced
3927:1b57e83266f0 3928:4dfb345e33ec
240 end 240 end
241 -- 241 --
242 return true, self.nodes; 242 return true, self.nodes;
243 end 243 end
244 244
245 -- Access models only affect 'none' affiliation caps, service/default access level...
246 function service:set_node_capabilities(node, actor, capabilities)
247 -- Access checking
248 if not self:may(node, actor, "configure") then
249 return false, "forbidden";
250 end
251 --
252 local node_obj = self.nodes[node];
253 if not node_obj then
254 return false, "item-not-found";
255 end
256 node_obj.capabilities = capabilities;
257 return true;
258 end
259
245 return _M; 260 return _M;