aboutsummaryrefslogtreecommitdiffstats
path: root/app/js/services.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/js/services.js')
-rw-r--r--app/js/services.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/app/js/services.js b/app/js/services.js
new file mode 100644
index 0000000..1b1882e
--- /dev/null
+++ b/app/js/services.js
@@ -0,0 +1,23 @@
+'use strict';
+
+angular.module('Alias.services', [], function($provide) {
+$provide.factory('connection',
+ ['$log', function($log) {
+ function connect_callback(status){
+ if ( status == Strophe.Status.CONNECTING ) {
+ $log('Strophe is connecting.');
+ } else if ( status == Strophe.Status.CONNFAIL ) {
+ $log('Strophe failed to connect.');
+ } else if ( status == Strophe.Status.DISCONNECTING ) {
+ $log('Strophe is disconnecting.');
+ } else if ( status == Strophe.Status.DISCONNECTED ) {
+ $dev.log('Strophe is disconnected.');
+ } else if ( status == Strophe.Status.CONNECTED ) {
+ $log('Strophe is connected.');
+ }
+ };
+ var connection = new Strophe.Connection(BOSH_SERVICE);
+ connection.connect(NAME, PASSWORD, connect_callback);
+ return connection;
+ }]);
+}); \ No newline at end of file