We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b637607 commit 11fd20dCopy full SHA for 11fd20d
.gitignore
@@ -1 +1,2 @@
1
-vendor/
+vendor/
2
+.idea/
keeper.go
@@ -145,12 +145,13 @@ func (k *ShutdownKeeper) Wait() {
145
}
146
<-k.shutdownEventChan
147
148
- if !k.alwaysHold && k.getHoldTokenNum() == 0 {
149
- return
150
- }
151
- select {
152
- case <-time.After(k.maxHoldTime):
153
- case <-k.tokenReleaseChan:
+ if k.alwaysHold {
+ <-time.After(k.maxHoldTime)
+ } else if k.getHoldTokenNum() > 0 {
+ select {
+ case <-time.After(k.maxHoldTime):
+ case <-k.tokenReleaseChan:
154
+ }
155
156
157
0 commit comments