ソースを参照

Don't log a panic when there are no releases

Jakob Borg 11 年 前
コミット
fa9df4dc5e
1 ファイル変更4 行追加0 行削除
  1. 4 0
      cmd/syncthing/upgrade_supported.go

+ 4 - 0
cmd/syncthing/upgrade_supported.go

@@ -93,6 +93,10 @@ func currentRelease() (githubRelease, error) {
 	json.NewDecoder(resp.Body).Decode(&rels)
 	json.NewDecoder(resp.Body).Decode(&rels)
 	resp.Body.Close()
 	resp.Body.Close()
 
 
+	if len(rels) == 0 {
+		return githubRelease{}, errors.New("no releases found")
+	}
+
 	if strings.Contains(Version, "-beta") {
 	if strings.Contains(Version, "-beta") {
 		// We are a beta version. Use whatever we can find that is newer-or-equal than current.
 		// We are a beta version. Use whatever we can find that is newer-or-equal than current.
 		for _, rel := range rels {
 		for _, rel := range rels {