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() {
|
||||
var file = File(FilePath.join(App.dataPath, 'downloading_tasks.json'));
|
||||
if (file.existsSync()) {
|
||||
var tasks = jsonDecode(file.readAsStringSync());
|
||||
for (var e in tasks) {
|
||||
var task = DownloadTask.fromJson(e);
|
||||
if (task != null) {
|
||||
downloadingTasks.add(task);
|
||||
try {
|
||||
var tasks = jsonDecode(file.readAsStringSync());
|
||||
for (var e in tasks) {
|
||||
var task = DownloadTask.fromJson(e);
|
||||
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