Browse Source

fix: always call cancel func

A1lo 2 years ago
parent
commit
beec73e12d
1 changed files with 1 additions and 0 deletions
  1. 1 0
      app/log/command/command.go

+ 1 - 0
app/log/command/command.go

@@ -44,6 +44,7 @@ func (s *LoggerServer) FollowLog(_ *FollowLogRequest, stream LoggerService_Follo
 		return newError("logger not support following")
 		return newError("logger not support following")
 	}
 	}
 	ctx, cancel := context.WithCancel(stream.Context())
 	ctx, cancel := context.WithCancel(stream.Context())
+	defer cancel()
 	f := func(msg cmlog.Message) {
 	f := func(msg cmlog.Message) {
 		err := stream.Send(&FollowLogResponse{
 		err := stream.Send(&FollowLogResponse{
 			Message: msg.String(),
 			Message: msg.String(),