mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-07-16 14:46:44 +02:00
Bugfix for F-Droid URL parsing
This commit is contained in:
@ -96,7 +96,7 @@ escapeRegEx(String s) {
|
||||
});
|
||||
}
|
||||
|
||||
makeUrlHttps(String url) {
|
||||
preStandardizeUrl(String url) {
|
||||
if (url.toLowerCase().indexOf('http://') != 0 &&
|
||||
url.toLowerCase().indexOf('https://') != 0) {
|
||||
url = 'https://$url';
|
||||
@ -159,7 +159,7 @@ class SourceProvider {
|
||||
List<MassAppSource> massSources = [GitHubStars()];
|
||||
|
||||
AppSource getSource(String url) {
|
||||
url = makeUrlHttps(url);
|
||||
url = preStandardizeUrl(url);
|
||||
AppSource? source;
|
||||
for (var s in sources) {
|
||||
if (url.toLowerCase().contains('://${s.host}')) {
|
||||
@ -186,7 +186,7 @@ class SourceProvider {
|
||||
|
||||
Future<App> getApp(AppSource source, String url, List<String> additionalData,
|
||||
{String customName = ''}) async {
|
||||
String standardUrl = source.standardizeURL(makeUrlHttps(url));
|
||||
String standardUrl = source.standardizeURL(preStandardizeUrl(url));
|
||||
AppNames names = source.getAppNames(standardUrl);
|
||||
APKDetails apk =
|
||||
await source.getLatestAPKDetails(standardUrl, additionalData);
|
||||
|
Reference in New Issue
Block a user