mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-02 03:38:42 -07:00
Merge branch 'main' into dev
This commit is contained in:
@@ -677,7 +677,7 @@ func (mset *stream) addConsumerWithAssignment(config *ConsumerConfig, oname stri
|
||||
mset.mu.Lock()
|
||||
if mset.client == nil || mset.store == nil || mset.consumers == nil {
|
||||
mset.mu.Unlock()
|
||||
return nil, errors.New("invalid stream")
|
||||
return nil, NewJSStreamInvalidError()
|
||||
}
|
||||
|
||||
// If this one is durable and already exists, we let that be ok as long as only updating what should be allowed.
|
||||
@@ -4674,6 +4674,13 @@ func (o *consumer) delete() error {
|
||||
return o.stopWithFlags(true, false, true, true)
|
||||
}
|
||||
|
||||
// To test for closed state.
|
||||
func (o *consumer) isClosed() bool {
|
||||
o.mu.RLock()
|
||||
defer o.mu.RUnlock()
|
||||
return o.closed
|
||||
}
|
||||
|
||||
func (o *consumer) stopWithFlags(dflag, sdflag, doSignal, advisory bool) error {
|
||||
o.mu.Lock()
|
||||
js := o.js
|
||||
|
||||
Reference in New Issue
Block a user