mirror of
				https://github.com/ImranR98/Obtainium.git
				synced 2025-11-03 23:03:29 +01:00 
			
		
		
		
	Fixed type errors and HTML APK filter
This commit is contained in:
		@@ -54,9 +54,9 @@ class Codeberg extends AppSource {
 | 
			
		||||
    String standardUrl,
 | 
			
		||||
    Map<String, dynamic> additionalSettings,
 | 
			
		||||
  ) async {
 | 
			
		||||
    bool includePrereleases = additionalSettings['includePrereleases'];
 | 
			
		||||
    bool includePrereleases = additionalSettings['includePrereleases'] == true;
 | 
			
		||||
    bool fallbackToOlderReleases =
 | 
			
		||||
        additionalSettings['fallbackToOlderReleases'];
 | 
			
		||||
        additionalSettings['fallbackToOlderReleases'] == true;
 | 
			
		||||
    String? regexFilter =
 | 
			
		||||
        (additionalSettings['filterReleaseTitlesByRegEx'] as String?)
 | 
			
		||||
                    ?.isNotEmpty ==
 | 
			
		||||
 
 | 
			
		||||
@@ -101,9 +101,9 @@ class GitHub extends AppSource {
 | 
			
		||||
    String standardUrl,
 | 
			
		||||
    Map<String, dynamic> additionalSettings,
 | 
			
		||||
  ) async {
 | 
			
		||||
    bool includePrereleases = additionalSettings['includePrereleases'];
 | 
			
		||||
    bool includePrereleases = additionalSettings['includePrereleases'] == true;
 | 
			
		||||
    bool fallbackToOlderReleases =
 | 
			
		||||
        additionalSettings['fallbackToOlderReleases'];
 | 
			
		||||
        additionalSettings['fallbackToOlderReleases'] == true;
 | 
			
		||||
    String? regexFilter =
 | 
			
		||||
        (additionalSettings['filterReleaseTitlesByRegEx'] as String?)
 | 
			
		||||
                    ?.isNotEmpty ==
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,10 @@ class HTML extends AppSource {
 | 
			
		||||
          .where((element) => element.toLowerCase().endsWith('.apk'))
 | 
			
		||||
          .toList();
 | 
			
		||||
      links.sort((a, b) => a.split('/').last.compareTo(b.split('/').last));
 | 
			
		||||
      if (additionalSettings['apkFilterRegEx'] != null) {
 | 
			
		||||
        var reg = RegExp(additionalSettings['apkFilterRegEx']);
 | 
			
		||||
        links = links.where((element) => reg.hasMatch(element)).toList();
 | 
			
		||||
      }
 | 
			
		||||
      if (links.isEmpty) {
 | 
			
		||||
        throw NoReleasesError();
 | 
			
		||||
      }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user