mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-07-31 13:00:14 +02: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