From 1606ad3442aa9c3a236094f0527ae58c256def71 Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Sun, 14 May 2023 12:39:21 -0400 Subject: [PATCH] Fix potential date parse error in SoureHut --- lib/app_sources/sourcehut.dart | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/lib/app_sources/sourcehut.dart b/lib/app_sources/sourcehut.dart index 6277486..756fadc 100644 --- a/lib/app_sources/sourcehut.dart +++ b/lib/app_sources/sourcehut.dart @@ -58,9 +58,18 @@ class SourceHut extends AppSource { } String? releaseDateString = entry.querySelector('pubDate')?.innerHtml; String releasePage = '$standardUrl/refs/$version'; - DateTime? releaseDate = releaseDateString != null - ? DateFormat('EEE, dd MMM yyyy HH:mm:ss Z').parse(releaseDateString) - : null; + DateTime? releaseDate; + try { + releaseDate = releaseDateString != null + ? DateFormat('E, dd MMM yyyy HH:mm:ss Z').parse(releaseDateString) + : null; + releaseDate = releaseDateString != null + ? DateFormat('EEE, dd MMM yyyy HH:mm:ss Z') + .parse(releaseDateString) + : null; + } catch (e) { + // ignore + } var res2 = await sourceRequest(releasePage); List> apkUrls = []; if (res2.statusCode == 200) {