Switch TokenRefresh to HTTP GET
authorManuel Bachmann <manuel.bachmann@iot.bzh>
Tue, 29 Dec 2015 20:55:10 +0000 (21:55 +0100)
committerManuel Bachmann <manuel.bachmann@iot.bzh>
Tue, 29 Dec 2015 20:55:10 +0000 (21:55 +0100)
We are doing HTTP POST calls with no data in TokenRefresh
widget, which is time-consuming and can lead to crashes
with libmicrohttpd > 0.9.30. Use HTTP GETs instead.

Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
afb-client/app/Frontend/app.js
afb-client/app/Frontend/widgets/Notifications/TokenRefreshSvc.js

index 5e99d77..72e8123 100644 (file)
@@ -30,7 +30,7 @@
 
   config.$inject = ['$urlRouterProvider', '$locationProvider'];
   
-  console.log ("***location=" + window.location + " search" + window.search)
+  console.log ("***location=" + window.location + " search" + window.search);
 
   function config($urlProvider, $locationProvider, ConfigApp) {
     $urlProvider.otherwise('/home');
index 834aaff..82e43a5 100644 (file)
@@ -73,7 +73,7 @@ angular.module('TokenRefresh', ['ConfigApp', 'ModalNotification'])
         // Check Binder status
         scope.getping = function() {
 
-            var handler = $http.post(ConfigApp.session.ping+'?token='+ ConfigApp.session.token);
+            var handler = $http.get(ConfigApp.session.ping+'?token='+ ConfigApp.session.token);
             
             // process success and error
             handler.success(scope.onsuccess);
@@ -85,7 +85,7 @@ angular.module('TokenRefresh', ['ConfigApp', 'ModalNotification'])
         
         // Check Binder status
         scope.refresh = function() {
-            var handler = $http.post(ConfigApp.session.refresh+'?token='+ ConfigApp.session.token);
+            var handler = $http.get(ConfigApp.session.refresh+'?token='+ ConfigApp.session.token);
             
             // process success and error
             handler.success(scope.onsuccess);
@@ -96,7 +96,7 @@ angular.module('TokenRefresh', ['ConfigApp', 'ModalNotification'])
         
         // Initial connection
         scope.tkcreate = function() {
-            var handler = $http.post(ConfigApp.session.create+'?token='+ ConfigApp.session.initial);
+            var handler = $http.get(ConfigApp.session.create+'?token='+ ConfigApp.session.initial);
             
             // process success and error
             handler.success(scope.onsuccess);