From fe0126095a2779a3c339dee6992d62356719f02d Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Sat, 18 Feb 2023 21:03:22 -0500 Subject: [PATCH] Added release date support to third part f-droid repos --- lib/app_sources/fdroidrepo.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/app_sources/fdroidrepo.dart b/lib/app_sources/fdroidrepo.dart index cffe307..11e8e01 100644 --- a/lib/app_sources/fdroidrepo.dart +++ b/lib/app_sources/fdroidrepo.dart @@ -69,6 +69,8 @@ class FDroidRepo extends AppSource { foundApps[0].querySelector('name')?.innerHtml ?? appIdOrName; var releases = foundApps[0].querySelectorAll('package'); String? latestVersion = releases[0].querySelector('version')?.innerHtml; + String? added = releases[0].querySelector('added')?.innerHtml; + DateTime? releaseDate = added != null ? DateTime.parse(added) : null; if (latestVersion == null) { throw NoVersionError(); } @@ -78,7 +80,8 @@ class FDroidRepo extends AppSource { element.querySelector('apkname') != null) .map((e) => '$standardUrl/${e.querySelector('apkname')!.innerHtml}') .toList(); - return APKDetails(latestVersion, apkUrls, AppNames(authorName, appName)); + return APKDetails(latestVersion, apkUrls, AppNames(authorName, appName), + releaseDate: releaseDate); } else { throw getObtainiumHttpError(res); }