mirror of
				https://github.com/ImranR98/Obtainium.git
				synced 2025-10-30 04:53:28 +01:00 
			
		
		
		
	Add release date extraction for track-only GitLab and Codeberg apps (#1664)
This commit is contained in:
		| @@ -285,7 +285,9 @@ class GitHub extends AppSource { | |||||||
|       DateTime? getPublishDateFromRelease(dynamic rel) => |       DateTime? getPublishDateFromRelease(dynamic rel) => | ||||||
|           rel?['published_at'] != null |           rel?['published_at'] != null | ||||||
|               ? DateTime.parse(rel['published_at']) |               ? DateTime.parse(rel['published_at']) | ||||||
|               : null; |               : rel?['commit']?['created'] != null | ||||||
|  |                   ? DateTime.parse(rel['commit']['created']) | ||||||
|  |                   : null; | ||||||
|       DateTime? getNewestAssetDateFromRelease(dynamic rel) { |       DateTime? getNewestAssetDateFromRelease(dynamic rel) { | ||||||
|         var t = (rel['assets'] as List<dynamic>?) |         var t = (rel['assets'] as List<dynamic>?) | ||||||
|             ?.map((e) { |             ?.map((e) { | ||||||
|   | |||||||
| @@ -161,7 +161,8 @@ class GitLab extends AppSource { | |||||||
|               .toList(); |               .toList(); | ||||||
|       var apkUrlsSet = apkUrlsFromAssets.toSet(); |       var apkUrlsSet = apkUrlsFromAssets.toSet(); | ||||||
|       apkUrlsSet.addAll(uploadedAPKsFromDescription); |       apkUrlsSet.addAll(uploadedAPKsFromDescription); | ||||||
|       var releaseDateString = e['released_at'] ?? e['created_at']; |       var releaseDateString = | ||||||
|  |           e['released_at'] ?? e['created_at'] ?? e['commit']?['created_at']; | ||||||
|       DateTime? releaseDate = |       DateTime? releaseDate = | ||||||
|           releaseDateString != null ? DateTime.parse(releaseDateString) : null; |           releaseDateString != null ? DateTime.parse(releaseDateString) : null; | ||||||
|       return APKDetails( |       return APKDetails( | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user