mirror of
https://github.com/sot-tech/mochi.git
synced 2026-05-11 06:39:08 -07:00
various small fixes
This commit is contained in:
committed by
Jimmy Zelinskie
parent
b1f186b665
commit
3b54069a1b
@@ -119,7 +119,7 @@ func (s *peerStore) DeleteSeeder(infoHash chihaya.InfoHash, p chihaya.Peer) erro
|
||||
delete(shard.peers[key], peerKey(p))
|
||||
|
||||
if len(shard.peers[key]) == 0 {
|
||||
shard.peers[key] = nil
|
||||
delete(shard.peers, key)
|
||||
}
|
||||
|
||||
return nil
|
||||
@@ -158,7 +158,7 @@ func (s *peerStore) DeleteLeecher(infoHash chihaya.InfoHash, p chihaya.Peer) err
|
||||
delete(shard.peers[key], peerKey(p))
|
||||
|
||||
if len(shard.peers[key]) == 0 {
|
||||
shard.peers[key] = nil
|
||||
delete(shard.peers, key)
|
||||
}
|
||||
|
||||
return nil
|
||||
@@ -207,6 +207,10 @@ func (s *peerStore) CollectGarbage(cutoff time.Time) error {
|
||||
}
|
||||
}
|
||||
|
||||
if len(shard.peers[key] == 0) {
|
||||
delete(shard.peers, key)
|
||||
}
|
||||
|
||||
shard.Unlock()
|
||||
runtime.Gosched()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user