'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; }]); });