blob: 7b9e285c00ce8f3cb81f8bfda64b86d2f0c43184 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
'use strict';
angular.module('Alias.services', [], function($provide) {
$provide.factory('StropheSrv', ['$log', '$rootScope',
function($log, $rootScope) {
var connection = new Strophe.Connection(BOSH_SERVICE);
this.login = function(name, password, connect_callback) {
connection.connect(name, password, function(status){ $rootScope.$apply(connect_callback(status));});
};
this.sendIQ = function(query, callback) {
connection.sendIQ(query, function(data){
$rootScope.$apply(callback(data));});
};
return this;
}]);
});
|