diff --git a/.changeset/fix-ollama-307-redirect.md b/.changeset/fix-ollama-307-redirect.md new file mode 100644 index 0000000..3a3188c --- /dev/null +++ b/.changeset/fix-ollama-307-redirect.md @@ -0,0 +1,5 @@ +--- +"think-app": patch +--- + +Fix HTTP 307 redirect handling in Ollama download for Windows users diff --git a/app/electron/main.js b/app/electron/main.js index d42a8d1..0d7af41 100644 --- a/app/electron/main.js +++ b/app/electron/main.js @@ -16,8 +16,8 @@ function downloadFile(url, destPath, onProgress) { const makeRequest = (urlString) => { https.get(urlString, (response) => { - // Handle redirects - if (response.statusCode === 301 || response.statusCode === 302) { + // Handle redirects (301, 302, 307, 308) + if ([301, 302, 307, 308].includes(response.statusCode)) { makeRequest(response.headers.location); return; }