MCPcopy Create free account
hub / github.com/OpenListTeam/OpenList / validateRequestProtocolVersion

Method validateRequestProtocolVersion

server/mcp/handler.go:320–329  ·  view source on GitHub ↗
(requestedVersion string, negotiatedVersion string)

Source from the content-addressed store, hash-verified

318}
319
320func (s *Server) validateRequestProtocolVersion(requestedVersion string, negotiatedVersion string) bool {
321 if requestedVersion == "" {
322 _, ok := supportedProtocolVersions[negotiatedVersion]
323 return ok
324 }
325 if _, ok := supportedProtocolVersions[requestedVersion]; !ok {
326 return false
327 }
328 return negotiatedVersion == "" || requestedVersion == negotiatedVersion
329}
330
331func negotiateProtocolVersion(requestedVersion string) string {
332 if _, ok := supportedProtocolVersions[requestedVersion]; ok {

Callers 1

handlePostMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected