Skip to content

Commit 2266997

Browse files
authored
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
1 parent 03b1e41 commit 2266997

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

wavesrv/pkg/cmdrunner/cmdrunner.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4106,10 +4106,14 @@ func ReleaseCheckOnCommand(ctx context.Context, pk *scpacket.FeCommandPacketType
41064106
return nil, err
41074107
}
41084108

4109-
err = runReleaseCheck(ctx, true)
4110-
if err != nil {
4111-
log.Printf("error checking for new release after enabling auto release check: %v\n", err)
4112-
}
4109+
go func() {
4110+
releaseCheckCtx, cancelFn := context.WithTimeout(context.Background(), 5*time.Second)
4111+
defer cancelFn()
4112+
releaseCheckErr := runReleaseCheck(releaseCheckCtx, true)
4113+
if releaseCheckErr != nil {
4114+
log.Printf("error checking for new release after enabling auto release check: %v\n", releaseCheckErr)
4115+
}
4116+
}()
41134117

41144118
clientData, err = sstore.EnsureClientData(ctx)
41154119
if err != nil {

0 commit comments

Comments
 (0)