mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-07-13 05:16:43 +02:00
Remove Signal source (HTML is enough) (#1928)
This commit is contained in:
@ -30,7 +30,6 @@ Currently supported App sources:
|
||||
- Jenkins Jobs
|
||||
- [APKMirror](https://apkmirror.com/) (Track-Only)
|
||||
- Open Source - App-Specific:
|
||||
- [Signal](https://signal.org/)
|
||||
- [VLC](https://videolan.org/)
|
||||
- Other - App-Specific:
|
||||
- [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/jenkins.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/sourcehut.dart';
|
||||
import 'package:obtainium/app_sources/steammobile.dart';
|
||||
@ -200,6 +199,23 @@ appJSONCompatibilityModifiers(Map<String, dynamic> json) {
|
||||
replacementAdditionalSettings['matchGroupToUse'] = '\$1';
|
||||
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);
|
||||
// F-Droid no longer needs cloudflare exception since override can be used - migrate apps appropriately
|
||||
@ -794,7 +810,6 @@ class SourceProvider {
|
||||
Tencent(),
|
||||
Jenkins(),
|
||||
APKMirror(),
|
||||
Signal(),
|
||||
VLC(),
|
||||
WhatsApp(),
|
||||
TelegramApp(),
|
||||
|
Reference in New Issue
Block a user