aboutsummaryrefslogtreecommitdiffstats
path: root/alias-angular/app/js/services.js
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;
        }]);
});