5
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2024-09-19 16:09:36 +00:00

Merge pull request #284 from Arceliar/dht

insert a copy when calling dht.insertPeer
This commit is contained in:
Arceliar 2018-12-26 00:26:54 -06:00 committed by GitHub
commit 4e5906bf23
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -145,7 +145,8 @@ func (t *dht) insertPeer(info *dhtInfo) {
oldInfo, isIn := t.table[*info.getNodeID()] oldInfo, isIn := t.table[*info.getNodeID()]
if !isIn || time.Since(oldInfo.recv) > dht_max_delay+30*time.Second { if !isIn || time.Since(oldInfo.recv) > dht_max_delay+30*time.Second {
// TODO? also check coords? // TODO? also check coords?
t.insert(info) newInfo := *info // Insert a copy
t.insert(&newInfo)
} }
} }