From 1632ee30cc50dfefc4e868c0654a973951325f8f Mon Sep 17 00:00:00 2001 From: Matthew Rawlings Date: Wed, 15 Nov 2023 21:12:35 -0800 Subject: [PATCH] fix: skip error expiring used preauthkey #4 --- internal/service/service.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/service/service.go b/internal/service/service.go index bef5a24..e928488 100644 --- a/internal/service/service.go +++ b/internal/service/service.go @@ -352,6 +352,11 @@ func (h *HeadscaleService) ExpirePreAuthKey(ctx context.Context, user string, ke return nil } } + if e, ok := err.(*headscale_service.HeadscaleServiceExpirePreAuthKeyDefault); ok { + if strings.Contains(e.Payload.Message, "AuthKey has already been used") { + return nil + } + } return err } return nil