nakashima723 / P2Pcrwlr

P2Pクローラ
https://twitter.com/nakashima723
Other
0 stars 0 forks source link

生きているseedの一覧を取得するメソッドを追加 #28

Closed tenax66 closed 1 year ago

tenax66 commented 1 year ago

生きているseedの一覧を取得するfetch_peer_listメソッドを作成しました。 ピースダウンロードメソッドの前にこれを呼んでピアの一覧を取得すればよいので、他のメソッドの実装やテストがかなり容易になりました。 download_pieceのテストについても、このメソッドを用いてピア一覧を取得するように修正しました。

このメソッドを作成したことにより、peer.csvの役割も変わる予定です。 これまでは「一回でもピースをダウンロードしたことがあるピア全て」を保存していましたが、今後は「ピースをダウンロードしたことがあるピア(シーダー)」を保存することになると思います。履歴管理のような位置づけです。

peer.csv関連の処理はいったん削除したので、現状はどこからも更新されなくなっています。

tenax66 commented 1 year ago

ついでにピースを格納するディレクトリを作成する方法を変更しました(こちらは動作には影響しないです)

nakashima723 commented 1 year ago

ありがとうございます!