Просмотр исходного кода

Disable autoupgrade if not supported (fixes #763)

Audrius Butkevicius 11 лет назад
Родитель
Сommit
a267bca8fb
4 измененных файлов с 7 добавлено и 4 удалено
  1. 3 0
      cmd/syncthing/main.go
  2. 2 2
      gui/app.js
  3. 2 2
      gui/index.html
  4. 0 0
      internal/auto/gui.files.go

+ 3 - 0
cmd/syncthing/main.go

@@ -1192,6 +1192,9 @@ func autoUpgrade() {
 		}
 
 		rel, err := upgrade.LatestRelease(strings.Contains(Version, "-beta"))
+		if err == upgrade.ErrUpgradeUnsupported {
+			return
+		}
 		if err != nil {
 			// Don't complain too loudly here; we might simply not have
 			// internet connectivity, or the upgrade server might be down.

+ 2 - 2
gui/app.js

@@ -100,7 +100,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
     $scope.reportPreview = false;
     $scope.folders = {};
     $scope.seenError = '';
-    $scope.upgradeInfo = {};
+    $scope.upgradeInfo = null;
     $scope.stats = {};
 
     $http.get(urlbase + "/lang").success(function (langs) {
@@ -412,7 +412,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
         $http.get(urlbase + '/upgrade').success(function (data) {
             $scope.upgradeInfo = data;
         }).error(function () {
-            $scope.upgradeInfo = {};
+            $scope.upgradeInfo = null;
         });
     };
 

+ 2 - 2
gui/index.html

@@ -40,7 +40,7 @@
       <span class="navbar-brand"><img class="logo" src="img/logo-text-64.png" height="32" width="117"/></span>
       <p class="navbar-text hidden-xs">{{thisDeviceName()}}</p>
       <ul class="nav navbar-nav navbar-right">
-        <li ng-if="upgradeInfo.newer">
+        <li ng-if="upgradeInfo && upgradeInfo.newer">
           <button type="button" class="btn navbar-btn btn-primary btn-sm" href="" ng-click="upgrade()">
             <span class="glyphicon glyphicon-chevron-up"></span>&emsp;
             <span translate translate-value-version="{{upgradeInfo.latest}}">Upgrade To {%version%}</span>
@@ -636,7 +636,7 @@
                 <div class="col-md-6">
                   <div class="form-group">
                     <div class="checkbox">
-                      <label>
+                      <label ng-if="upgradeInfo">
                         <span translate>Automatic upgrades</span> <input id="AutoUpgradeEnabled" type="checkbox" ng-model="tmpOptions.AutoUpgradeEnabled">
                       </label>
                     </div>

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
internal/auto/gui.files.go


Некоторые файлы не были показаны из-за большого количества измененных файлов