chore: Improve error handling in setHost function

This commit is contained in:
JHubi1 2024-05-29 11:19:50 +02:00
parent fab1915ecd
commit fa1f4a1d01
No known key found for this signature in database
GPG Key ID: 7BF82570CBBBD050
1 changed files with 12 additions and 1 deletions

View File

@ -80,7 +80,18 @@ void setHost(BuildContext context) {
return; return;
} }
var request = await http.get(url); http.Response request;
try {
request = await http.get(url).timeout(
const Duration(seconds: 5), onTimeout: () {
return http.Response('Error', 408);
});
} catch (e) {
invalidHost = true;
loading = false;
setState(() {});
return;
}
if (request.statusCode != 200 || if (request.statusCode != 200 ||
request.body != "Ollama is running") { request.body != "Ollama is running") {
setState(() { setState(() {