mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-06-04 13:50:17 +00:00
Fixed crash version check
This commit is contained in:
parent
92c8e4d103
commit
6196cd369a
1 changed files with 80 additions and 68 deletions
|
@ -2,6 +2,7 @@ bool compareVersions({
|
|||
required String currentVersion,
|
||||
required String newVersion
|
||||
}) {
|
||||
try {
|
||||
final currentSplit = currentVersion.split('.').map((e) => int.parse(e)).toList();
|
||||
final newSplit = newVersion.split('.').map((e) => int.parse(e)).toList();
|
||||
|
||||
|
@ -17,12 +18,16 @@ bool compareVersions({
|
|||
else {
|
||||
return false;
|
||||
}
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
bool compareBetaVersions({
|
||||
required String currentVersion,
|
||||
required String newVersion
|
||||
}) {
|
||||
try {
|
||||
final currentSplit = currentVersion.split('-')[0].split('.').map((e) => int.parse(e)).toList();
|
||||
final newSplit = newVersion.split('-')[0].split('.').map((e) => int.parse(e)).toList();
|
||||
|
||||
|
@ -44,6 +49,9 @@ bool compareBetaVersions({
|
|||
else {
|
||||
return false;
|
||||
}
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
bool serverVersionIsAhead({
|
||||
|
@ -51,11 +59,12 @@ bool serverVersionIsAhead({
|
|||
required String referenceVersion,
|
||||
String? referenceVersionBeta
|
||||
}) {
|
||||
try {
|
||||
final current = currentVersion.replaceAll('v', '');
|
||||
final reference = referenceVersion.replaceAll('v', '');
|
||||
final referenceBeta = referenceVersionBeta?.replaceAll('v', '');
|
||||
|
||||
if (current.contains('beta')) {
|
||||
if (current.contains('b')) {
|
||||
if (referenceBeta != null) {
|
||||
final currentSplit = current.split('-')[0].split('.').map((e) => int.parse(e)).toList();
|
||||
final newSplit = referenceBeta.split('-')[0].split('.').map((e) => int.parse(e)).toList();
|
||||
|
@ -106,4 +115,7 @@ bool serverVersionIsAhead({
|
|||
return false;
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue