Closed tenax66 closed 1 year ago
生きているseedの一覧を取得するfetch_peer_listメソッドを作成しました。 ピースダウンロードメソッドの前にこれを呼んでピアの一覧を取得すればよいので、他のメソッドの実装やテストがかなり容易になりました。 download_pieceのテストについても、このメソッドを用いてピア一覧を取得するように修正しました。
fetch_peer_list
download_piece
このメソッドを作成したことにより、peer.csvの役割も変わる予定です。 これまでは「一回でもピースをダウンロードしたことがあるピア全て」を保存していましたが、今後は「ピースをダウンロードしたことがあるピア(シーダー)」を保存することになると思います。履歴管理のような位置づけです。
peer.csv
peer.csv関連の処理はいったん削除したので、現状はどこからも更新されなくなっています。
ついでにピースを格納するディレクトリを作成する方法を変更しました(こちらは動作には影響しないです)
ありがとうございます!
生きているseedの一覧を取得する
fetch_peer_list
メソッドを作成しました。 ピースダウンロードメソッドの前にこれを呼んでピアの一覧を取得すればよいので、他のメソッドの実装やテストがかなり容易になりました。download_piece
のテストについても、このメソッドを用いてピア一覧を取得するように修正しました。このメソッドを作成したことにより、
peer.csv
の役割も変わる予定です。 これまでは「一回でもピースをダウンロードしたことがあるピア全て」を保存していましたが、今後は「ピースをダウンロードしたことがあるピア(シーダー)」を保存することになると思います。履歴管理のような位置づけです。peer.csv
関連の処理はいったん削除したので、現状はどこからも更新されなくなっています。