blob: a4bc0d36520338e6c8267e383b8c9ad6b3d664ed (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
'use strict';
/* App Controllers */
function RosterCtl($scope, connection, $log) {
$scope.contacts = [];
$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;
};
$log.log('sending the stanza');
var query = $iq({type : 'get'}).c('query', {xmlns : Strophe.NS.ROSTER});
connection.sendIQ(query, $scope.onRoster);
};
RosterCtl.$inject = ['$scope','connection','$log'];
|