Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

timer.go 344B

1234567891011121314151617181920
  1. // Copyright 2020 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package util
  4. import (
  5. "time"
  6. )
  7. // StopTimer is a utility function to safely stop a time.Timer and clean its channel
  8. func StopTimer(t *time.Timer) bool {
  9. stopped := t.Stop()
  10. if !stopped {
  11. select {
  12. case <-t.C:
  13. default:
  14. }
  15. }
  16. return stopped
  17. }