Преглед изворни кода

check update response (#785)

Bruce MacDonald пре 1 година
родитељ
комит
c43873f33b
1 измењених фајлова са 11 додато и 2 уклоњено
  1. 11 2
      app/src/index.ts

+ 11 - 2
app/src/index.ts

@@ -168,17 +168,26 @@ async function isNewReleaseAvailable() {
   try {
     const response = await fetch('https://ollama.ai/api/update')
 
+    if (!response.ok) {
+      return false
+    }
+
     if (response.status === 204) {
       return false
     }
 
     const data = await response.json()
 
-    if (currentReleaseURL === data.url) {
+    const url = data?.url
+    if (!url) {
+      return false
+    }
+
+    if (url === currentReleaseURL) {
       return false
     }
 
-    currentReleaseURL = data.url
+    currentReleaseURL = url
     return true
   } catch (error) {
     logger.error(`update check failed - ${error}`)