mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-07-17 15: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
|
- 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