MCPcopy Index your code
hub / github.com/PasarGuard/node / validateApiKeyStreamMiddleware

Function validateApiKeyStreamMiddleware

controller/rpc/middleware.go:61–76  ·  view source on GitHub ↗
(s *Service)

Source from the content-addressed store, hash-verified

59}
60
61func validateApiKeyStreamMiddleware(s *Service) grpc.StreamServerInterceptor {
62 return func(
63 srv interface{},
64 ss grpc.ServerStream,
65 info *grpc.StreamServerInfo,
66 handler grpc.StreamHandler,
67 ) error {
68 // Use common session validation logic
69 if err := validateApiKey(ss.Context(), s); err != nil {
70 log.Println("invalid api key stream:", err)
71 return err
72 }
73
74 return handler(srv, ss)
75 }
76}
77
78func checkBackendStatus(s *Service) error {
79 back := s.Backend()

Callers 1

Calls 1

validateApiKeyFunction · 0.85

Tested by

no test coverage detected