From e3603f7bb8ebdbeba23845a22309f59b1cb9dd63 Mon Sep 17 00:00:00 2001 From: YouROK <8yourok8@mail.ru> Date: Mon, 1 Feb 2021 22:00:52 +0300 Subject: [PATCH] fix engine bug --- src/server/torr/storage/torrstor/piece.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server/torr/storage/torrstor/piece.go b/src/server/torr/storage/torrstor/piece.go index ec7b361..f97e2f0 100644 --- a/src/server/torr/storage/torrstor/piece.go +++ b/src/server/torr/storage/torrstor/piece.go @@ -6,6 +6,7 @@ import ( "sync" "time" + "github.com/anacrolix/torrent" "github.com/anacrolix/torrent/storage" ) @@ -102,6 +103,12 @@ func (p *Piece) Release() { } p.Size = 0 p.complete = false + + //Костыль чтобы двиг понял что куска нет, иногда загружает его по новый хз почему + pce := p.cache.torrent.Piece(p.Id) + pce.SetPriority(torrent.PiecePriorityNone) + pce.UpdateCompletion() + pce.SetPriority(torrent.PiecePriorityNone) } func WriteToDisk(b []byte, off int64) (n int, err error) {