this repo has no description

fix(mostliked): better shutdown

Changed files
+9
cmd
mostliked
pkg
mostliked
+2
cmd/mostliked/main.go
··· 52 for { 53 _, message, err := conn.ReadMessage() 54 if err != nil { 55 stop() 56 } 57 jetstreamEvents <- message 58 }
··· 52 for { 53 _, message, err := conn.ReadMessage() 54 if err != nil { 55 + log.Printf("ReadJSON error: %v\n", err) 56 stop() 57 + break 58 } 59 jetstreamEvents <- message 60 }
+7
pkg/mostliked/handler.go
··· 86 eventCount int 87 ) 88 89 for evt := range events { 90 if !txOpen { 91 dbTx, err = dbCnx.BeginTx(ctx, nil) 92 if err != nil {
··· 86 eventCount int 87 ) 88 89 + forLoop: 90 for evt := range events { 91 + select { 92 + case <-ctx.Done(): 93 + break forLoop 94 + default: 95 + } 96 + 97 if !txOpen { 98 dbTx, err = dbCnx.BeginTx(ctx, nil) 99 if err != nil {