The connectivity-vs-real-error classifier tested the message against /timeout|connect|network|unreachable|refused/i, matching any error whose text happened to include one of those words. A server-side permission error like 'network share access refused' was silently classified as transient, updating only the status dot — the user never saw the actual problem. Tighten the regex to well-known connectivity phrases and lowercase error codes (ENOTFOUND/ECONNREFUSED/etc), using word boundaries so substrings in unrelated messages don't match. |
||
|---|---|---|
| .. | ||
| src | ||
| src-tauri | ||
| tauri-plugin-credentials | ||
| .gitignore | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||