We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 29c7bf2 commit 9047fadCopy full SHA for 9047fad
internal/ctx_manager.go
@@ -20,9 +20,11 @@ func (cm *CtxManager) Ctx() context.Context {
20
func (cm *CtxManager) Cancel() bool {
21
cm.rwMu.Lock()
22
defer cm.rwMu.Unlock()
23
- cancelled := cm.c.Err() == nil
+ if cm.c.Err() != nil {
24
+ return false
25
+ }
26
cm.cl()
- return cancelled
27
+ return true
28
}
29
30
func (cm *CtxManager) IsDead() bool {
internal/ctx_manager_test.go
@@ -20,6 +20,8 @@ func TestCtxManager(t *testing.T) {
assert.NotNil(t, cm.Ctx().Err())
assert.True(t, cm.IsDead())
+
+ assert.False(t, cm.Cancel())
},
0 commit comments