mirror of
https://github.com/venera-app/venera.git
synced 2025-09-27 07:47:24 +00:00
fix #111
This commit is contained in:
@@ -462,13 +462,19 @@ class LocalManager with ChangeNotifier {
|
|||||||
void restoreDownloadingTasks() {
|
void restoreDownloadingTasks() {
|
||||||
var file = File(FilePath.join(App.dataPath, 'downloading_tasks.json'));
|
var file = File(FilePath.join(App.dataPath, 'downloading_tasks.json'));
|
||||||
if (file.existsSync()) {
|
if (file.existsSync()) {
|
||||||
var tasks = jsonDecode(file.readAsStringSync());
|
try {
|
||||||
for (var e in tasks) {
|
var tasks = jsonDecode(file.readAsStringSync());
|
||||||
var task = DownloadTask.fromJson(e);
|
for (var e in tasks) {
|
||||||
if (task != null) {
|
var task = DownloadTask.fromJson(e);
|
||||||
downloadingTasks.add(task);
|
if (task != null) {
|
||||||
|
downloadingTasks.add(task);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
catch(e) {
|
||||||
|
file.delete();
|
||||||
|
Log.error("LocalManager", "Failed to restore downloading tasks: $e");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user