negotiate static method

String? negotiate(
  1. List<String> clientVersions,
  2. List<String> serverVersions
)

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;
}