diff options
author | ferhat elmas <elmas.ferhat@gmail.com> | 2018-01-02 19:50:46 +0800 |
---|---|---|
committer | Felix Lange <fjl@users.noreply.github.com> | 2018-01-02 19:50:46 +0800 |
commit | 5866626b0896bafb74e140bc44ddd24ff9006d91 (patch) | |
tree | 33a22af18c681e35be6c7951a12339c6da0b7f57 /p2p | |
parent | c495bca4adef24811e92f9dfa5149b32ac81ef65 (diff) | |
download | dexon-5866626b0896bafb74e140bc44ddd24ff9006d91.tar.gz dexon-5866626b0896bafb74e140bc44ddd24ff9006d91.tar.zst dexon-5866626b0896bafb74e140bc44ddd24ff9006d91.zip |
core, p2p/discv5: use time.NewTicker instead of time.Tick (#15747)
Diffstat (limited to 'p2p')
-rw-r--r-- | p2p/discv5/database.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/p2p/discv5/database.go b/p2p/discv5/database.go index a3b044ec1..3c2d5744c 100644 --- a/p2p/discv5/database.go +++ b/p2p/discv5/database.go @@ -239,14 +239,14 @@ func (db *nodeDB) ensureExpirer() { // expirer should be started in a go routine, and is responsible for looping ad // infinitum and dropping stale data from the database. func (db *nodeDB) expirer() { - tick := time.Tick(nodeDBCleanupCycle) + tick := time.NewTicker(nodeDBCleanupCycle) + defer tick.Stop() for { select { - case <-tick: + case <-tick.C: if err := db.expireNodes(); err != nil { log.Error(fmt.Sprintf("Failed to expire nodedb items: %v", err)) } - case <-db.quit: return } |