mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-03-11 17:25:32 +00:00
refactor: move try-catch
This commit is contained in:
parent
4e8a389de0
commit
73b144ed16
3 changed files with 19 additions and 7 deletions
|
|
@ -114,7 +114,15 @@ class DartExtensionService implements ExtensionService {
|
|||
|
||||
@override
|
||||
FilterList getFilterList() {
|
||||
return FilterList(_executeLib().getFilterList().map((e) => e is $Value ? e.$reified : e).toList());
|
||||
List<dynamic> list;
|
||||
|
||||
try {
|
||||
list = _executeLib().getFilterList().map((e) => e is $Value ? e.$reified : e).toList();
|
||||
} catch (_) {
|
||||
list = [];
|
||||
}
|
||||
|
||||
return FilterList(list);
|
||||
}
|
||||
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -131,7 +131,15 @@ var extention = new DefaultExtension();
|
|||
|
||||
@override
|
||||
FilterList getFilterList() {
|
||||
return FilterList(fromJsonFilterValuesToList(_extensionCall('getFilterList()', [])));
|
||||
List<dynamic> list;
|
||||
|
||||
try {
|
||||
list = fromJsonFilterValuesToList(_extensionCall('getFilterList()', []));
|
||||
} catch (_) {
|
||||
list = [];
|
||||
}
|
||||
|
||||
return FilterList(list);
|
||||
}
|
||||
|
||||
@override
|
||||
|
|
|
|||
|
|
@ -2,9 +2,5 @@ import 'package:mangayomi/eval/lib.dart';
|
|||
import 'package:mangayomi/models/source.dart';
|
||||
|
||||
List<dynamic> getFilterList({required Source source}) {
|
||||
try {
|
||||
return getExtensionService(source).getFilterList().filters;
|
||||
} catch (_) {
|
||||
return [];
|
||||
}
|
||||
return getExtensionService(source).getFilterList().filters;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue