diff --git a/server/torr/storage/torrstor/diskpiece.go b/server/torr/storage/torrstor/diskpiece.go index 77e602b..fe29bd3 100644 --- a/server/torr/storage/torrstor/diskpiece.go +++ b/server/torr/storage/torrstor/diskpiece.go @@ -85,5 +85,6 @@ func (p *DiskPiece) Release() { os.Remove(p.name) - //p.piece.cache.torrent.Piece(p.piece.Id).SetPriority(torrent.PiecePriorityNone) + p.piece.cache.torrent.Piece(p.piece.Id).SetPriority(torrent.PiecePriorityNone) + p.piece.cache.torrent.Piece(p.piece.Id).UpdateCompletion() } diff --git a/server/torr/storage/torrstor/mempiece.go b/server/torr/storage/torrstor/mempiece.go index edefb9f..3fdc873 100644 --- a/server/torr/storage/torrstor/mempiece.go +++ b/server/torr/storage/torrstor/mempiece.go @@ -70,5 +70,6 @@ func (p *MemPiece) Release() { p.piece.Size = 0 p.piece.Complete = false - //p.piece.cache.torrent.Piece(p.piece.Id).SetPriority(torrent.PiecePriorityNone) + p.piece.cache.torrent.Piece(p.piece.Id).SetPriority(torrent.PiecePriorityNone) + p.piece.cache.torrent.Piece(p.piece.Id).UpdateCompletion() } diff --git a/server/torr/storage/torrstor/piece.go b/server/torr/storage/torrstor/piece.go index ace950c..dc8c643 100644 --- a/server/torr/storage/torrstor/piece.go +++ b/server/torr/storage/torrstor/piece.go @@ -73,9 +73,9 @@ func (p *Piece) Release() { } else { p.dPiece.Release() } - if !p.cache.isClosed { - p.cache.torrent.Piece(p.Id).SetPriority(torrent.PiecePriorityNone) - // fix remove pieces hash and rewind - p.cache.torrent.Piece(p.Id).UpdateCompletion() - } +// if !p.cache.isClosed { +// p.cache.torrent.Piece(p.Id).SetPriority(torrent.PiecePriorityNone) +// // fix remove pieces hash +// p.cache.torrent.Piece(p.Id).UpdateCompletion() +// } }