mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-08-12 18:08:10 +02:00
Private GitHub repos now work (#857)
This commit is contained in:
@@ -166,7 +166,7 @@ class GitHub extends AppSource {
|
|||||||
headers[HttpHeaders.authorizationHeader] = 'Token $token';
|
headers[HttpHeaders.authorizationHeader] = 'Token $token';
|
||||||
}
|
}
|
||||||
if (forAPKDownload == true) {
|
if (forAPKDownload == true) {
|
||||||
headers[HttpHeaders.acceptHeader] = 'octet-stream';
|
headers[HttpHeaders.acceptHeader] = 'application/octet-stream';
|
||||||
}
|
}
|
||||||
if (headers.isNotEmpty) {
|
if (headers.isNotEmpty) {
|
||||||
return headers;
|
return headers;
|
||||||
@@ -252,11 +252,8 @@ class GitHub extends AppSource {
|
|||||||
List<MapEntry<String, String>> getReleaseAPKUrls(dynamic release) =>
|
List<MapEntry<String, String>> getReleaseAPKUrls(dynamic release) =>
|
||||||
(release['assets'] as List<dynamic>?)
|
(release['assets'] as List<dynamic>?)
|
||||||
?.map((e) {
|
?.map((e) {
|
||||||
return e['name'] != null &&
|
return e['name'] != null && e['url'] != null
|
||||||
e['browser_download_url'] !=
|
? MapEntry(e['name'] as String, e['url'] as String)
|
||||||
null // TODO: Figure out how to use 'url' here to enable private repos
|
|
||||||
? MapEntry(e['name'] as String,
|
|
||||||
e['browser_download_url'] as String)
|
|
||||||
: const MapEntry('', '');
|
: const MapEntry('', '');
|
||||||
})
|
})
|
||||||
.where((element) => element.key.toLowerCase().endsWith('.apk'))
|
.where((element) => element.key.toLowerCase().endsWith('.apk'))
|
||||||
|
Reference in New Issue
Block a user