fix: [version comparisons fixed] to allow 2.4 <-> 2.5 sync

pull/9954/head
iglocska 2024-10-04 14:14:15 +02:00
parent 1c2ad1eb44
commit 6187c1f19b
No known key found for this signature in database
GPG Key ID: BEA224F1FEF113AC
1 changed files with 5 additions and 5 deletions

View File

@ -474,16 +474,16 @@ class ServerSyncTool
return isset($info['filter_sightings']) && $info['filter_sightings'];
case self::FEATURE_ORG_RULE:
$version = explode('.', $info['version']);
return $version[0] == 2 && $version[1] == 4 && $version[2] > 123;
return $version[0] == 2 && (($version[1] == 4 && $version[2] > 123) || ($version[1] == 5));
case self::FEATURE_PROPOSALS:
$version = explode('.', $info['version']);
return $version[0] == 2 && $version[1] == 4 && $version[2] >= 111;
return $version[0] == 2 && (($version[1] == 4 && $version[2] >= 111) || ($version[1] == 5));
case self::FEATURE_POST_TEST:
$version = explode('.', $info['version']);
return $version[0] == 2 && $version[1] == 4 && $version[2] > 68;
return $version[0] == 2 && (($version[1] == 4 && $version[2] > 68) || ($version[1] == 5));
case self::FEATURE_PROTECTED_EVENT:
$version = explode('.', $info['version']);
return $version[0] == 2 && $version[1] == 4 && $version[2] > 155;
return $version[0] == 2 && (($version[1] == 4 && $version[2] > 155) || ($version[1] == 5));
case self::FEATURE_EDIT_OF_GALAXY_CLUSTER:
return isset($info['perm_galaxy_editor']);
case self::PERM_SYNC:
@ -494,7 +494,7 @@ class ServerSyncTool
return isset($info['perm_analyst_data']) && $info['perm_analyst_data'];
case self::FEATURE_SIGHTING_REST_SEARCH:
$version = explode('.', $info['version']);
return $version[0] == 2 && $version[1] == 4 && $version[2] > 164;
return $version[0] == 2 && (($version[1] == 4 && $version[2] > 164) || ($version[1] == 5));
default:
throw new InvalidArgumentException("Invalid flag `$flag` provided");
}