Merge pull request #57 from chihaya/completed-seeder

Remove impossible code for 'completed' event
This commit is contained in:
Jimmy Zelinskie 2015-02-21 16:04:50 -05:00
commit 2e678ac806

View file

@ -230,20 +230,13 @@ func (tkr *Tracker) handlePeerEvent(ann *models.Announce, p *models.Peer) (snatc
}
case ann.Event == "completed":
v4seed := t.Seeders.Contains(p.Key())
v6seed := t.Seeders.Contains(p.Key())
if t.Leechers.Contains(p.Key()) {
err = tkr.leecherFinished(t, p)
} else {
err = models.ErrBadRequest
}
// If one of the dual-stacked peers is already a seeder, they have
// already snatched.
if !(v4seed || v6seed) {
snatched = true
}
snatched = true
case t.Leechers.Contains(p.Key()) && ann.Left == 0:
// A leecher completed but the event was never received.