From 20321c0aaca8c76801b9496b0739e474d90c7d75 Mon Sep 17 00:00:00 2001 From: IS Date: Mon, 2 Oct 2017 14:41:57 +0200 Subject: [PATCH] bugfix: video and lock status mistake --- public/app/app.js | 11 ++++++++--- public/index.html | 2 +- public/storage/store.dat | 2 +- server.js | 24 ++++++++++-------------- update.sh | 2 -- 5 files changed, 20 insertions(+), 21 deletions(-) diff --git a/public/app/app.js b/public/app/app.js index 5f08b74..838b523 100644 --- a/public/app/app.js +++ b/public/app/app.js @@ -519,9 +519,14 @@ app.controller('mainCtrl', function ($scope, $rootScope, $location, services) { $scope.sdinfo = d.sdcard; for (var i = 0; i < d.lockFlag.length; i++) { if (d.lockFlag[i] != undefined) { - var l1 = Number('0x'+d.lockFlag[i]) & 0x0f, l2 = (Number('0x'+d.lockFlag[i]) >> 4) & 0x0f; - $scope.lockFlag[i] = l1 ? 'U' : 'L'; - $scope.lockFlag[i] = $scope.lockFlag[i] + (l2 ? 'U' : 'L'); + var lf = Number('0x'+d.lockFlag[i]); + if (lf == 0x55) { // unknown device address or error + $scope.lockFlag[i] = '..'; + } else { + var l1 = lf & 0x0f, l2 = (lf >> 4) & 0x0f; + $scope.lockFlag[i] = l1 ? 'U' : 'L'; + $scope.lockFlag[i] = $scope.lockFlag[i] + (l2 ? 'U' : 'L'); + } } else { $scope.lockFlag[i] = '..'; } diff --git a/public/index.html b/public/index.html index 144ee7d..be4dda5 100644 --- a/public/index.html +++ b/public/index.html @@ -71,7 +71,7 @@