prevent closing before publishing ack (#42)

This commit is contained in:
Paul Wells
2023-03-10 01:57:45 -08:00
committed by GitHub
parent d134fc2a90
commit 6de16dbb52
+3
View File
@@ -120,6 +120,9 @@ func (s *streamImpl[SendType, RecvType]) handleStream(is *internal.Stream) error
return ErrStreamClosed
}
s.pending.Inc()
defer s.pending.Dec()
v, err := deserializePayload[RecvType](b.Message.RawMessage, b.Message.Message)
if err != nil {
err = NewError(MalformedRequest, err)