mirror of
				https://github.com/ImranR98/Obtainium.git
				synced 2025-10-31 05:23:28 +01:00 
			
		
		
		
	Remove Signal source (HTML is enough) (#1928)
This commit is contained in:
		| @@ -30,7 +30,6 @@ Currently supported App sources: | |||||||
|   - Jenkins Jobs |   - Jenkins Jobs | ||||||
|   - [APKMirror](https://apkmirror.com/) (Track-Only) |   - [APKMirror](https://apkmirror.com/) (Track-Only) | ||||||
| - Open Source - App-Specific: | - Open Source - App-Specific: | ||||||
|   - [Signal](https://signal.org/) |  | ||||||
|   - [VLC](https://videolan.org/) |   - [VLC](https://videolan.org/) | ||||||
| - Other - App-Specific: | - Other - App-Specific: | ||||||
|   - [WhatsApp](https://whatsapp.com) |   - [WhatsApp](https://whatsapp.com) | ||||||
|   | |||||||
| @@ -23,7 +23,6 @@ import 'package:obtainium/app_sources/izzyondroid.dart'; | |||||||
| import 'package:obtainium/app_sources/html.dart'; | import 'package:obtainium/app_sources/html.dart'; | ||||||
| import 'package:obtainium/app_sources/jenkins.dart'; | import 'package:obtainium/app_sources/jenkins.dart'; | ||||||
| import 'package:obtainium/app_sources/neutroncode.dart'; | import 'package:obtainium/app_sources/neutroncode.dart'; | ||||||
| import 'package:obtainium/app_sources/signal.dart'; |  | ||||||
| import 'package:obtainium/app_sources/sourceforge.dart'; | import 'package:obtainium/app_sources/sourceforge.dart'; | ||||||
| import 'package:obtainium/app_sources/sourcehut.dart'; | import 'package:obtainium/app_sources/sourcehut.dart'; | ||||||
| import 'package:obtainium/app_sources/steammobile.dart'; | import 'package:obtainium/app_sources/steammobile.dart'; | ||||||
| @@ -200,6 +199,23 @@ appJSONCompatibilityModifiers(Map<String, dynamic> json) { | |||||||
|       replacementAdditionalSettings['matchGroupToUse'] = '\$1'; |       replacementAdditionalSettings['matchGroupToUse'] = '\$1'; | ||||||
|       additionalSettings = replacementAdditionalSettings; |       additionalSettings = replacementAdditionalSettings; | ||||||
|     } |     } | ||||||
|  |     // Signal apps from before it was removed should be converted to HTML (#1928) | ||||||
|  |     if (json['url'] == 'https://signal.org' && | ||||||
|  |         json['id'] == 'org.thoughtcrime.securesms' && | ||||||
|  |         json['author'] == 'Signal' && | ||||||
|  |         json['name'] == 'Signal' && | ||||||
|  |         json['overrideSource'] == null && | ||||||
|  |         additionalSettings['trackOnly'] == false && | ||||||
|  |         additionalSettings['versionExtractionRegEx'] == '' && | ||||||
|  |         json['lastUpdateCheck'] != null && | ||||||
|  |         json['lastUpdateCheck'] <= 1730484400402000) { | ||||||
|  |       json['url'] = 'https://updates.signal.org/android/latest.json'; | ||||||
|  |       var replacementAdditionalSettings = getDefaultValuesFromFormItems( | ||||||
|  |           HTML().combinedAppSpecificSettingFormItems); | ||||||
|  |       replacementAdditionalSettings['versionExtractionRegEx'] = | ||||||
|  |           '\\d+.\\d+.\\d+'; | ||||||
|  |       additionalSettings = replacementAdditionalSettings; | ||||||
|  |     } | ||||||
|   } |   } | ||||||
|   json['additionalSettings'] = jsonEncode(additionalSettings); |   json['additionalSettings'] = jsonEncode(additionalSettings); | ||||||
|   // F-Droid no longer needs cloudflare exception since override can be used - migrate apps appropriately |   // F-Droid no longer needs cloudflare exception since override can be used - migrate apps appropriately | ||||||
| @@ -794,7 +810,6 @@ class SourceProvider { | |||||||
|         Tencent(), |         Tencent(), | ||||||
|         Jenkins(), |         Jenkins(), | ||||||
|         APKMirror(), |         APKMirror(), | ||||||
|         Signal(), |  | ||||||
|         VLC(), |         VLC(), | ||||||
|         WhatsApp(), |         WhatsApp(), | ||||||
|         TelegramApp(), |         TelegramApp(), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user