Compare commits

...

2 Commits

Author SHA1 Message Date
a8a4ffabed chore(release): 1.24.1-dev.3 [skip ci]
## [1.24.1-dev.3](https://github.com/ReVanced/revanced-manager/compare/v1.24.1-dev.2...v1.24.1-dev.3) (2025-04-10)

### Bug Fixes

* Correct supported required patch option types  ([#2475](https://github.com/ReVanced/revanced-manager/issues/2475)) ([cde3f8d](cde3f8d62c))
2025-04-10 15:26:56 +00:00
cde3f8d62c fix: Correct supported required patch option types (#2475)
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2025-04-10 22:15:29 +07:00
2 changed files with 11 additions and 7 deletions

View File

@ -1,3 +1,4 @@
import 'package:flutter/foundation.dart';
import 'package:revanced_manager/app/app.locator.dart';
import 'package:revanced_manager/models/patch.dart';
import 'package:revanced_manager/models/patched_application.dart';
@ -17,12 +18,12 @@ bool isPatchSupported(Patch patch) {
bool hasUnsupportedRequiredOption(List<Option> options, Patch patch) {
final List<String> requiredOptionsType = [];
final List<String> supportedOptionsType = [
'String',
'Boolean',
'Int',
'StringArray',
'IntArray',
'LongArray',
'kotlin.String',
'kotlin.Int',
'kotlin.Boolean',
'kotlin.StringArray',
'kotlin.IntArray',
'kotlin.LongArray',
];
for (final Option option in options) {
if (option.required &&
@ -38,6 +39,9 @@ bool hasUnsupportedRequiredOption(List<Option> options, Patch patch) {
}
for (final String optionType in requiredOptionsType) {
if (!supportedOptionsType.contains(optionType)) {
if (kDebugMode) {
print('${patch.name} has unsupported required patch option: $requiredOptionsType');
}
return true;
}
}

View File

@ -4,7 +4,7 @@ homepage: https://revanced.app
publish_to: 'none'
version: 1.24.1-dev.2+101800057
version: 1.24.1-dev.3+101800058
environment:
sdk: '>=3.7.0'