aboutsummaryrefslogtreecommitdiffstats
path: root/alias-angular/app/js/services.js
blob: 98bff5e0c561594360a68d57d249b40135ecc952 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
'use strict';

angular.module('Alias.services', [], function($provide) {
    $provide.factory('StropheSrv', ['$log', '$rootScope',
        function($log, $rootScope) {
            var connection = new Strophe.Connection(BOSH_SERVICE);
            return {login: function(name, password, connect_callback) {
                connection.connect(name, password, connect_callback);
            },
                    sendIQ: function(query, callback) {
                        connection.sendIQ(query, function(data){ 
                            $rootScope.$apply(callback(data));});
                    }};
        }]);
});