From e64b69d8181ca6966ddb8f6108619fe76ad61923 Mon Sep 17 00:00:00 2001 From: nyne Date: Sat, 26 Oct 2024 15:18:35 +0800 Subject: [PATCH] fix parsing configs --- lib/foundation/comic_source/comic_source.dart | 5 +---- lib/foundation/comic_source/parser.dart | 2 +- lib/pages/accounts_page.dart | 2 +- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/foundation/comic_source/comic_source.dart b/lib/foundation/comic_source/comic_source.dart index 544e9a6..06621ad 100644 --- a/lib/foundation/comic_source/comic_source.dart +++ b/lib/foundation/comic_source/comic_source.dart @@ -291,8 +291,6 @@ class AccountConfig { final void Function() logout; - final bool allowReLogin; - final List infoItems; final bool Function(String url, String title)? checkLoginStatus; @@ -312,8 +310,7 @@ class AccountConfig { this.onLoginWithWebviewSuccess, this.cookieFields, this.validateCookies, - ) : allowReLogin = true, - infoItems = const []; + ) : infoItems = const []; } class AccountInfoItem { diff --git a/lib/foundation/comic_source/parser.dart b/lib/foundation/comic_source/parser.dart index b7e2257..b9f88df 100644 --- a/lib/foundation/comic_source/parser.dart +++ b/lib/foundation/comic_source/parser.dart @@ -657,7 +657,7 @@ class ComicSourceParser { Future>> Function(String? next, [String? folder])? loadNext; - if (_checkExists("favorites.loadComic")) { + if (_checkExists("favorites.loadComics")) { loadComic = (int page, [String? folder]) async { Future>> func() async { try { diff --git a/lib/pages/accounts_page.dart b/lib/pages/accounts_page.dart index 9651219..c7743bc 100644 --- a/lib/pages/accounts_page.dart +++ b/lib/pages/accounts_page.dart @@ -86,7 +86,7 @@ class AccountsPage extends StatelessWidget { ); } } - if (element.account!.allowReLogin) { + if (element.data["account"] is List) { bool loading = logic._reLogin[element.key] == true; yield ListTile( title: Text("Re-login".tl),