mirror of
https://github.com/cwinfo/yggdrasil-go.git
synced 2024-12-25 18:55:43 +00:00
insert a copy when calling dht.insertPeer
This commit is contained in:
parent
13d14b67ab
commit
50ed92d6d2
@ -145,7 +145,8 @@ func (t *dht) insertPeer(info *dhtInfo) {
|
||||
oldInfo, isIn := t.table[*info.getNodeID()]
|
||||
if !isIn || time.Since(oldInfo.recv) > dht_max_delay+30*time.Second {
|
||||
// TODO? also check coords?
|
||||
t.insert(info)
|
||||
newInfo := *info // Insert a copy
|
||||
t.insert(&newInfo)
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user