From: Oleg Guba Date: Fri, 9 Feb 2024 04:44:09 +0000 (-0800) Subject: GetRequestablePieces: remove runtime correctness check (#902) X-Git-Tag: v1.54.0~1 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=1416648d314fc791c680bdde07abd3db545ff694;p=btrtrc.git GetRequestablePieces: remove runtime correctness check (#902) --- diff --git a/request-strategy/order.go b/request-strategy/order.go index e5c4792f..eb4d1b7f 100644 --- a/request-strategy/order.go +++ b/request-strategy/order.go @@ -3,7 +3,6 @@ package requestStrategy import ( "bytes" - g "github.com/anacrolix/generics" "github.com/anacrolix/multiless" "github.com/anacrolix/torrent/metainfo" @@ -52,16 +51,7 @@ func GetRequestablePieces( storageLeft = &cap } var allTorrentsUnverifiedBytes int64 - var lastItem g.Option[pieceRequestOrderItem] pro.tree.Scan(func(_i pieceRequestOrderItem) bool { - // Check that scan emits pieces in priority order. - if lastItem.Ok { - if _i.Less(&lastItem.Value) { - panic("scan not in order") - } - } - lastItem.Set(_i) - ih := _i.key.InfoHash var t Torrent = input.Torrent(ih) var piece Piece = t.Piece(_i.key.Index)