mirror of
https://github.com/venera-app/venera.git
synced 2025-09-27 15:57:25 +00:00
fix config update issue
This commit is contained in:
@@ -157,9 +157,11 @@ class ComicSourceParser {
|
|||||||
|
|
||||||
await source.loadData();
|
await source.loadData();
|
||||||
|
|
||||||
|
if(_checkExists("init")) {
|
||||||
Future.delayed(const Duration(milliseconds: 50), () {
|
Future.delayed(const Duration(milliseconds: 50), () {
|
||||||
JsEngine().runCode("ComicSource.sources.$_key.init()");
|
JsEngine().runCode("ComicSource.sources.$_key.init()");
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return source;
|
return source;
|
||||||
}
|
}
|
||||||
|
@@ -55,10 +55,10 @@ class ComicSourcePage extends StatefulWidget {
|
|||||||
title: "Updates Available".tl,
|
title: "Updates Available".tl,
|
||||||
content: msg,
|
content: msg,
|
||||||
confirmText: "Update",
|
confirmText: "Update",
|
||||||
onConfirm: () {
|
onConfirm: () async {
|
||||||
for (var key in shouldUpdate) {
|
for (var key in shouldUpdate) {
|
||||||
var source = ComicSource.find(key);
|
var source = ComicSource.find(key);
|
||||||
_BodyState.update(source!);
|
await _BodyState.update(source!);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
@@ -277,7 +277,7 @@ class _BodyState extends State<_Body> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void update(ComicSource source) async {
|
static Future<void> update(ComicSource source) async {
|
||||||
if (!source.url.isURL) {
|
if (!source.url.isURL) {
|
||||||
App.rootContext.showMessage(message: "Invalid url config");
|
App.rootContext.showMessage(message: "Invalid url config");
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user