From 226699732d699ed4681b17f878104227e280b054 Mon Sep 17 00:00:00 2001 From: Evan Simkowitz Date: Mon, 18 Dec 2023 17:19:11 -0800 Subject: [PATCH] Run release check in the background when toggling the setting (#169) * Run release check in the background when toggling the setting * change var name * use new err variable --- wavesrv/pkg/cmdrunner/cmdrunner.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/wavesrv/pkg/cmdrunner/cmdrunner.go b/wavesrv/pkg/cmdrunner/cmdrunner.go index ce24a978..2842af48 100644 --- a/wavesrv/pkg/cmdrunner/cmdrunner.go +++ b/wavesrv/pkg/cmdrunner/cmdrunner.go @@ -4106,10 +4106,14 @@ func ReleaseCheckOnCommand(ctx context.Context, pk *scpacket.FeCommandPacketType return nil, err } - err = runReleaseCheck(ctx, true) - if err != nil { - log.Printf("error checking for new release after enabling auto release check: %v\n", err) - } + go func() { + releaseCheckCtx, cancelFn := context.WithTimeout(context.Background(), 5*time.Second) + defer cancelFn() + releaseCheckErr := runReleaseCheck(releaseCheckCtx, true) + if releaseCheckErr != nil { + log.Printf("error checking for new release after enabling auto release check: %v\n", releaseCheckErr) + } + }() clientData, err = sstore.EnsureClientData(ctx) if err != nil {