Define a public error ErrSubscriptionCancelled.
This commit is contained in:
parent
8945f91465
commit
54f20b5a2a
@ -28,6 +28,10 @@ const DefaultMaxMessageSize = 1 << 20
|
|||||||
|
|
||||||
var (
|
var (
|
||||||
TimeCacheDuration = 120 * time.Second
|
TimeCacheDuration = 120 * time.Second
|
||||||
|
|
||||||
|
// ErrSubscriptionCancelled may be returned when a subscription Next() is called after the
|
||||||
|
// subscription has been cancelled.
|
||||||
|
ErrSubscriptionCancelled = errors.New("subscription cancelled by calling sub.Cancel()")
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("pubsub")
|
var log = logging.Logger("pubsub")
|
||||||
@ -629,7 +633,7 @@ func (p *PubSub) handleRemoveSubscription(sub *Subscription) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
sub.err = fmt.Errorf("subscription cancelled by calling sub.Cancel()")
|
sub.err = ErrSubscriptionCancelled
|
||||||
sub.close()
|
sub.close()
|
||||||
delete(subs, sub)
|
delete(subs, sub)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user