blob: 4199c7fb079ad38b9f63515b2f2bcd54b9a2c705 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
'use strict';
/* App Controllers */
function RosterCtl($scope, connection) {
$scope.contacts = [];
$scope.init = function() {
var query = $iq({type : 'get'}).c('query', {xmlns : Strophe.NS.ROSTER});
connection.sendIQ(query, success);
};
$scope.onRoster = function(iq) {
var elems = iq.getElementsByTagName('query');
var query = elems[0];
Strophe.forEachChild(query, 'item', function(item){
var jid = item.getAttribute('jid');
var name = item.getAttribute('name') || jid;
$scope.contacts.push(name);
});
return true;
};
};
RosterCtl.$inject = ['$scope','connection'];
|