Browse code

adding logs

Louis authored on14/03/2019 23:37:00
Showing2 changed files
1 1
Binary files a/build/synocam_home_switch.pbw and b/build/synocam_home_switch.pbw differ
... ...
@@ -57,40 +57,47 @@ function get_status() {
57 57
   if (sid != ""){
58 58
     status = "";
59 59
     console.log('---- get_status');
60
-    url = server + "/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&version=1&method=GetInfo&_sid="+sid;
61
-    
62
-    xhr.open("GET", url,false);
63
-    xhr.send();
64
-
65
-    if(xhr.status == 200) {
66
-      response = JSON.parse(xhr.responseText);
67
-      if (response.success == true){
68
-        status=response.data.on;   
69
-        var message;
70
-        switch (status) {
71
-          case true:
72
-            message = "Your Home mode is ON";
73
-            break;
74
-          case false:
75
-            message = "Your Home mode is OFF";
76
-            break;
77
-          default:
78
-            message = "home mode is unknown !";
79
-        }      
80
-        // Build message
81
-        var dict = {
82
-          'status': message,
83
-        };
60
+    if (localStorage.getItem('username')  && localStorage.getItem('password') && localStorage.getItem('server') ){
61
+      var username=localStorage.getItem('username');
62
+      var password=localStorage.getItem('password');
63
+      var server=localStorage.getItem('server');
64
+      url = server + "/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&version=1&method=GetInfo&_sid="+sid;
84 65
       
85
-        // Send the message
86
-        Pebble.sendAppMessage(dict, function(e) {
87
-          console.log('sent');
88
-        }, function() {
89
-          console.log('failed');
90
-        });
66
+      xhr.open("GET", url,false);
67
+      xhr.send();
68
+
69
+      if(xhr.status == 200) {
70
+        response = JSON.parse(xhr.responseText);
71
+        if (response.success == true){
72
+          status=response.data.on;   
73
+          var message;
74
+          switch (status) {
75
+            case true:
76
+              message = "Your Home mode is ON";
77
+              break;
78
+            case false:
79
+              message = "Your Home mode is OFF";
80
+              break;
81
+            default:
82
+              message = "home mode is unknown !";
83
+          }      
84
+          // Build message
85
+          var dict = {
86
+            'status': message,
87
+          };
88
+        
89
+          // Send the message
90
+          Pebble.sendAppMessage(dict, function(e) {
91
+            console.log('sent');
92
+          }, function() {
93
+            console.log('failed');
94
+          });
95
+        }
96
+      }else {
97
+        console.log('------Request returned error code ' + xhr.status.toString());
91 98
       }
92
-    }else {
93
-      console.log('------Request returned error code ' + xhr.status.toString());
99
+    }else{
100
+      Pebble.showSimpleNotificationOnPebble("DSCam H-S", "You need to set your Synology account and server.");
94 101
     }
95 102
   }
96 103