From 4667f7a69b3435379ceb73f01980d4c3b260fa7c Mon Sep 17 00:00:00 2001 From: JHubi1 Date: Tue, 20 Aug 2024 00:12:27 +0200 Subject: [PATCH] Reenabled catch --- lib/worker/sender.dart | 64 +++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/lib/worker/sender.dart b/lib/worker/sender.dart index 8502605..dc6b694 100644 --- a/lib/worker/sender.dart +++ b/lib/worker/sender.dart @@ -162,7 +162,7 @@ Future send(String value, BuildContext context, Function setState, .cast(), baseUrl: "$host/api"); - // try { + try { if ((prefs!.getString("requestType") ?? "stream") == "stream") { final stream = client .generateChatCompletionStream( @@ -215,37 +215,37 @@ Future send(String value, BuildContext context, Function setState, setState(() {}); heavyHaptic(); } - // } catch (e) { - // for (var i = 0; i < messages.length; i++) { - // if (messages[i].id == newId) { - // messages.removeAt(i); - // break; - // } - // } - // setState(() { - // chatAllowed = true; - // messages.removeAt(0); - // if (messages.isEmpty) { - // var tmp = (prefs!.getStringList("chats") ?? []); - // for (var i = 0; i < tmp.length; i++) { - // if (jsonDecode((prefs!.getStringList("chats") ?? [])[i])["uuid"] == - // chatUuid) { - // tmp.removeAt(i); - // prefs!.setStringList("chats", tmp); - // break; - // } - // } - // chatUuid = null; - // } - // }); - // // ignore: use_build_context_synchronously - // ScaffoldMessenger.of(context).showSnackBar(SnackBar( - // content: - // // ignore: use_build_context_synchronously - // Text(AppLocalizations.of(context)!.settingsHostInvalid("timeout")), - // showCloseIcon: true)); - // return ""; - // } + } catch (e) { + for (var i = 0; i < messages.length; i++) { + if (messages[i].id == newId) { + messages.removeAt(i); + break; + } + } + setState(() { + chatAllowed = true; + messages.removeAt(0); + if (messages.isEmpty) { + var tmp = (prefs!.getStringList("chats") ?? []); + for (var i = 0; i < tmp.length; i++) { + if (jsonDecode((prefs!.getStringList("chats") ?? [])[i])["uuid"] == + chatUuid) { + tmp.removeAt(i); + prefs!.setStringList("chats", tmp); + break; + } + } + chatUuid = null; + } + }); + // ignore: use_build_context_synchronously + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: + // ignore: use_build_context_synchronously + Text(AppLocalizations.of(context)!.settingsHostInvalid("timeout")), + showCloseIcon: true)); + return ""; + } if ((prefs!.getString("requestType") ?? "stream") == "stream") { if (onStream != null) {