mirror of
https://github.com/nuttylmao/nutty.gg.git
synced 2026-09-19 04:00:59 -04:00
Updated SMTC Bridge version number v0.0.6 -> v1.0.0
This commit is contained in:
@@ -688,27 +688,18 @@ function VersionCheck(requiredVersion, installedVersion) {
|
||||
const [rMajor, rMinor, rPatch] = requiredVersion.split('.').map(Number);
|
||||
const [iMajor, iMinor, iPatch] = installedVersion.split('.').map(Number);
|
||||
|
||||
// 1. CRITICAL: Major versions must match exactly.
|
||||
if (iMajor !== rMajor) {
|
||||
console.log(`VersionCheck: Major version mismatch. Required: ${rMajor}, Installed: ${iMajor}`);
|
||||
return 'incompatible';
|
||||
}
|
||||
// Compare Major
|
||||
if (iMajor > rMajor) return 'compatible';
|
||||
if (iMajor < rMajor) return 'incompatible';
|
||||
|
||||
// 2. SOFT WARNING: The installed minor version is lower than what is required.
|
||||
if (iMinor < rMinor) {
|
||||
console.log(`VersionCheck: Minor version mismatch. Required: ${rMinor}, Installed: ${iMinor}`);
|
||||
return 'soft-warning';
|
||||
}
|
||||
// Major matches, compare Minor
|
||||
if (iMinor > rMinor) return 'compatible';
|
||||
if (iMinor < rMinor) return 'incompatible'; // or 'incompatible' depending on your policy
|
||||
|
||||
// 3. SILENT WARNING: Minors match, but the installed patch version is lagging.
|
||||
if (iMinor === rMinor && iPatch < rPatch) {
|
||||
console.log(`VersionCheck: Patch version mismatch. Required: ${rPatch}, Installed: ${iPatch}`);
|
||||
return 'compatible';
|
||||
}
|
||||
// Major and Minor match, compare Patch
|
||||
if (iPatch >= rPatch) return 'compatible';
|
||||
|
||||
// 4. PERFECT: Installed version meets or exceeds the required baseline.
|
||||
console.log(`VersionCheck: Installed version meets or exceeds the required baseline. Required: ${requiredVersion}, Installed: ${installedVersion}`);
|
||||
return 'compatible';
|
||||
return 'soft-warning'; // Installed patch is lower than required
|
||||
}
|
||||
|
||||
function SanitizeHTML(htmlString) {
|
||||
|
||||
Reference in New Issue
Block a user