From 955f8cc1c3105558756f7775e238f23b7d9360da Mon Sep 17 00:00:00 2001 From: kodjomoustapha <107993382+kodjodevf@users.noreply.github.com> Date: Thu, 21 Nov 2024 10:34:55 +0100 Subject: [PATCH] fix --- source_generator.dart | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/source_generator.dart b/source_generator.dart index 550c71e0..e6a6e694 100644 --- a/source_generator.dart +++ b/source_generator.dart @@ -56,18 +56,19 @@ List _searchJsSources(Directory dir) { if (match != null) { for (var sourceJson in jsonDecode(match.group(1)!) as List) { final langs = sourceJson["langs"] as List?; - final source = Source.fromJson(sourceJson) - ..id = int.tryParse("${sourceJson["id"]}") + Source source = Source.fromJson(sourceJson) ..sourceCodeLanguage = 1 ..appMinVerReq = defaultSource.appMinVerReq ..sourceCodeUrl = "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/javascript/${sourceJson["pkgPath"] ?? sourceJson["pkgName"]}"; + if (sourceJson["id"] != null) { + source = source..id = int.tryParse("${sourceJson["id"]}"); + } if (langs?.isNotEmpty ?? false) { for (var lang in langs!) { sourceList.add(Source.fromJson(source.toJson()) ..lang = lang - ..id = source.id ?? - 'mangayomi-js-"$lang"."${source.name}"'.hashCode); + ..id = 'mangayomi-js-"$lang"."${source.name}"'.hashCode); } } else { sourceList.add(source);