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

Method refreshToken

tailnet/controllers.go:1779–1793  ·  view source on GitHub ↗
(ctx context.Context, client ResumeTokenClient)

Source from the content-addressed store, hash-verified

1777}
1778
1779func (c *Controller) refreshToken(ctx context.Context, client ResumeTokenClient) {
1780 cw := c.ResumeTokenCtrl.New(client)
1781 go func() {
1782 <-ctx.Done()
1783 cErr := cw.Close(c.ctx)
1784 if cErr != nil {
1785 c.logger.Error(c.ctx, "error closing token refresher", slog.Error(cErr))
1786 }
1787 }()
1788
1789 err := <-cw.Wait()
1790 if err != nil && !xerrors.Is(err, context.Canceled) && !xerrors.Is(err, context.DeadlineExceeded) {
1791 c.logger.Error(c.ctx, "error receiving refresh token", slog.Error(err))
1792 }
1793}
1794
1795func (c *Controller) Closed() <-chan struct{} {
1796 return c.closedCh

Callers 1

runControllersOnceMethod · 0.95

Calls 6

NewMethod · 0.65
CloseMethod · 0.65
WaitMethod · 0.65
DoneMethod · 0.45
ErrorMethod · 0.45
IsMethod · 0.45

Tested by

no test coverage detected