123
// Validate client version only if it is provided and server knows about this client.
124
if clientName != "" && clientVersion != "" {
125
>
if supportedClientRange, ok := vc.supportedClientsRange[clientName]; ok {
version_checker.go
126
>
clientVersionParsed, parseErr := semver.Parse(clientVersion)
127
>
if parseErr != nil {
128
return serviceerror.NewInvalidArgumentf("Unable to parse client version: %v", parseErr)
129
}
131
return serviceerror.NewClientVersionNotSupported(clientVersion, clientName, vc.supportedClients[clientName])
132
}