public static ProtocolVersion getProtocolVersion(List<OperationRequest> operations) {
if (operations.size() == 0) {
return ProtocolVersion.DEFAULT;
}
OperationRequest firstOperation = operations.get(0);
if (firstOperation.getMethod().equals(OperationType.ROBOT_NOTIFY.method())) {
String versionString = (String) firstOperation.getParameter(ParamsProperty.PROTOCOL_VERSION);
if (versionString != null) {
return ProtocolVersion.fromVersionString(versionString);
}
}
return ProtocolVersion.DEFAULT;