Mercurial > psgxs
comparison storage.js @ 47:0d3f18bb1d36
Remove usage of fdsq.js in modules.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Thu, 10 Mar 2011 16:13:49 +0100 |
parents | 023f767662d3 |
children | c979c4d0932b |
comparison
equal
deleted
inserted
replaced
46:3126f8d6a5e3 | 47:0d3f18bb1d36 |
---|---|
25 var errors = require('./errors'); | 25 var errors = require('./errors'); |
26 var config = require('./configuration'); | 26 var config = require('./configuration'); |
27 var service_configuration = config.service_configuration; | 27 var service_configuration = config.service_configuration; |
28 var Configuration = config.Configuration; | 28 var Configuration = config.Configuration; |
29 var fdsq = require('./fdsq'); | 29 var fdsq = require('./fdsq'); |
30 var toBareJID = fdsq.toBareJID; | 30 var toBare = fdsq.toBare; |
31 | 31 |
32 var nodes = require('./nodes'); | 32 var nodes = require('./nodes'); |
33 var Node = nodes.Node; | 33 var Node = nodes.Node; |
34 var Item = nodes.Item; | 34 var Item = nodes.Item; |
35 | 35 |
306 storage.getSubscription = function(jid, nodeID) { | 306 storage.getSubscription = function(jid, nodeID) { |
307 var subs = {}; | 307 var subs = {}; |
308 if (nodeID) { | 308 if (nodeID) { |
309 var node = storage.getNode(nodeID); | 309 var node = storage.getNode(nodeID); |
310 for (var sub in node.subscribers) | 310 for (var sub in node.subscribers) |
311 if (toBareJID(sub) == jid) | 311 if (toBare(sub) == jid) |
312 return node.subscribers[sub] | 312 return node.subscribers[sub] |
313 } else { | 313 } else { |
314 for (var node in backend.list) { | 314 for (var node in backend.list) { |
315 for (var sub in backend.list[node].subscribers) { | 315 for (var sub in backend.list[node].subscribers) { |
316 if (toBareJID(sub) == jid) | 316 if (toBare(sub) == jid) |
317 subs[node] = backend.list[node].subscribers[sub]; | 317 subs[node] = backend.list[node].subscribers[sub]; |
318 } | 318 } |
319 } | 319 } |
320 } | 320 } |
321 return subs; | 321 return subs; |