mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-08-23 22:49:30 +02:00
Don't apply #1101 feature to existing apps
This commit is contained in:
@@ -67,10 +67,11 @@ appJSONCompatibilityModifiers(Map<String, dynamic> json) {
|
|||||||
.reduce((value, element) => [...value, ...element]);
|
.reduce((value, element) => [...value, ...element]);
|
||||||
Map<String, dynamic> additionalSettings =
|
Map<String, dynamic> additionalSettings =
|
||||||
getDefaultValuesFromFormItems([formItems]);
|
getDefaultValuesFromFormItems([formItems]);
|
||||||
|
Map<String, dynamic> originalAdditionalSettings = {};
|
||||||
if (json['additionalSettings'] != null) {
|
if (json['additionalSettings'] != null) {
|
||||||
additionalSettings.addEntries(
|
originalAdditionalSettings =
|
||||||
Map<String, dynamic>.from(jsonDecode(json['additionalSettings']))
|
Map<String, dynamic>.from(jsonDecode(json['additionalSettings']));
|
||||||
.entries);
|
additionalSettings.addEntries(originalAdditionalSettings.entries);
|
||||||
}
|
}
|
||||||
// If needed, migrate old-style additionalData to newer-style additionalSettings (V1)
|
// If needed, migrate old-style additionalData to newer-style additionalSettings (V1)
|
||||||
if (json['additionalData'] != null) {
|
if (json['additionalData'] != null) {
|
||||||
@@ -134,6 +135,11 @@ appJSONCompatibilityModifiers(Map<String, dynamic> json) {
|
|||||||
if (additionalSettings['autoApkFilterByArch'] == null) {
|
if (additionalSettings['autoApkFilterByArch'] == null) {
|
||||||
additionalSettings['autoApkFilterByArch'] = false;
|
additionalSettings['autoApkFilterByArch'] = false;
|
||||||
}
|
}
|
||||||
|
// HTML 'fixed URL' support should be disabled if it previously did not exist
|
||||||
|
if (source.runtimeType == HTML().runtimeType &&
|
||||||
|
originalAdditionalSettings['supportFixedAPKURL'] == null) {
|
||||||
|
additionalSettings['supportFixedAPKURL'] = false;
|
||||||
|
}
|
||||||
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
|
||||||
// This allows us to reverse the changes made for issue #418 (support cloudflare.f-droid)
|
// This allows us to reverse the changes made for issue #418 (support cloudflare.f-droid)
|
||||||
|
Reference in New Issue
Block a user