negotiate static method
Get the highest compatible version between client and server
Implementation
static String? negotiate(List<String> clientVersions, List<String> serverVersions) {
for (final serverVersion in serverVersions) {
if (clientVersions.contains(serverVersion)) {
return serverVersion;
}
}
return null;
}