MCPcopy Index your code
hub / github.com/coder/coder / recvLoop

Method recvLoop

tailnet/controllers.go:703–721  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

701}
702
703func (l *derpSetLoop) recvLoop() {
704 defer close(l.recvLoopDone)
705 for {
706 dm, err := l.client.Recv()
707 if err != nil {
708 l.logger.Debug(context.Background(), "failed to receive DERP message", slog.Error(err))
709 select {
710 case l.errChan <- err:
711 default:
712 }
713 return
714 }
715 l.logger.Debug(context.Background(), "got new DERP Map", slog.F("derp_map", dm))
716 if l.rewriter != nil {
717 l.rewriter.RewriteDERPMap(dm)
718 }
719 l.setter.SetDERPMap(dm)
720 }
721}
722
723type BasicTelemetryController struct {
724 logger slog.Logger

Callers 2

NewMethod · 0.95
NewMethod · 0.45

Calls 4

RecvMethod · 0.65
RewriteDERPMapMethod · 0.65
SetDERPMapMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected