From 10a8e80762bb7fc327ce9ba0ac4d6ae90c816f05 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Tue, 28 May 2024 01:26:16 +0000 Subject: [PATCH] Bug fix --- lib/globals.dart | 6 +++++- lib/task.dart | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/globals.dart b/lib/globals.dart index cc6ad1f..6b770c9 100644 --- a/lib/globals.dart +++ b/lib/globals.dart @@ -357,7 +357,11 @@ void checkAuth(BuildContext context) { if (!re) { if (auth.status!.noUser && prefs.getBool("skipCreateRootUser") == true) return; - context.push(auth.status!.noUser ? "/create_root_user" : "/login"); + final loc = auth.status!.noUser ? "/create_root_user" : "/login"; + final path = GoRouterState.of(context).path; + if (path != loc) { + context.push(loc); + } } }).catchError((err) { _authLog.log(Level.SEVERE, "Failed to check auth info:", err); diff --git a/lib/task.dart b/lib/task.dart index 673616c..9d005c4 100644 --- a/lib/task.dart +++ b/lib/task.dart @@ -30,7 +30,7 @@ class TaskManager { void clear() { tasks.clear(); tasksList.clear(); - _channel?.stream.drain(); + _channel?.sink.add("{\"type\":\"close\"}"); _channel?.sink.close(); _closed = true; }