this repo has no description

fix(mostliked): better shutdown

Changed files
+9
cmd
mostliked
pkg
mostliked
+2
cmd/mostliked/main.go
···
for {
_, message, err := conn.ReadMessage()
if err != nil {
+
log.Printf("ReadJSON error: %v\n", err)
stop()
+
break
}
jetstreamEvents <- message
}
+7
pkg/mostliked/handler.go
···
eventCount int
)
+
forLoop:
for evt := range events {
+
select {
+
case <-ctx.Done():
+
break forLoop
+
default:
+
}
+
if !txOpen {
dbTx, err = dbCnx.BeginTx(ctx, nil)
if err != nil {