MCPcopy
hub / github.com/kopia/kopia / send

Method send

internal/server/grpc_session.go:50–61  ·  view source on GitHub ↗

send sends the provided session response with the provided request ID.

(srv grpcapi.KopiaRepository_SessionServer, requestID int64, resp *grpcapi.SessionResponse)

Source from the content-addressed store, hash-verified

48
49// send sends the provided session response with the provided request ID.
50func (s *Server) send(srv grpcapi.KopiaRepository_SessionServer, requestID int64, resp *grpcapi.SessionResponse) error {
51 s.sendMutex.Lock()
52 defer s.sendMutex.Unlock()
53
54 resp.RequestId = requestID
55
56 if err := srv.Send(resp); err != nil {
57 return errors.Wrap(err, "unable to send response")
58 }
59
60 return nil
61}
62
63func (s *Server) authenticateGRPCSession(ctx context.Context, rep repo.Repository) (string, error) {
64 md, ok := metadata.FromIncomingContext(ctx)

Callers 2

SessionMethod · 0.95

Calls 3

LockMethod · 0.65
UnlockMethod · 0.65
SendMethod · 0.65

Tested by

no test coverage detected