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

Function newBasicResumeTokenRefresher

tailnet/controllers.go:887–901  ·  view source on GitHub ↗
(
	logger slog.Logger, clock quartz.Clock,
	ctrl *basicResumeTokenController, client ResumeTokenClient,
)

Source from the content-addressed store, hash-verified

885const never time.Duration = math.MaxInt64
886
887func newBasicResumeTokenRefresher(
888 logger slog.Logger, clock quartz.Clock,
889 ctrl *basicResumeTokenController, client ResumeTokenClient,
890) *basicResumeTokenRefresher {
891 r := &basicResumeTokenRefresher{
892 logger: logger,
893 ctrl: ctrl,
894 client: client,
895 errCh: make(chan error, 1),
896 }
897 r.ctx, r.cancel = context.WithCancel(context.Background())
898 r.timer = clock.AfterFunc(never, r.refresh, "basicResumeTokenRefresher")
899 go r.refresh()
900 return r
901}
902
903func (r *basicResumeTokenRefresher) refresh() {
904 if r.ctx.Err() != nil {

Callers 1

NewMethod · 0.85

Calls 1

refreshMethod · 0.95

Tested by

no test coverage detected