summaryrefslogtreecommitdiffstats
path: root/cmd/hook.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/hook.go')
-rw-r--r--cmd/hook.go12
1 files changed, 3 insertions, 9 deletions
diff --git a/cmd/hook.go b/cmd/hook.go
index 331f6a2d2d..fa932087fe 100644
--- a/cmd/hook.go
+++ b/cmd/hook.go
@@ -19,6 +19,7 @@ import (
"code.gitea.io/gitea/modules/git"
"code.gitea.io/gitea/modules/private"
"code.gitea.io/gitea/modules/setting"
+ "code.gitea.io/gitea/modules/util"
"github.com/urfave/cli"
)
@@ -113,15 +114,8 @@ func (d *delayWriter) Close() error {
if d == nil {
return nil
}
- stopped := d.timer.Stop()
- if stopped {
- return nil
- }
- select {
- case <-d.timer.C:
- default:
- }
- if d.buf == nil {
+ stopped := util.StopTimer(d.timer)
+ if stopped || d.buf == nil {
return nil
}
_, err := d.internal.Write(d.buf.Bytes())