diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-11 01:22:32 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-11 01:22:32 +0000 |
| commit | a702d6066648e95928bf4f23487ea4cd6f931f14 (patch) | |
| tree | 8458bcc3071af63f44e6ea19d8d86a7651ae9159 /src/BtBitfieldMessage.cc | |
| parent | f69625775cf17a47954e58115337ae2b80db4d45 (diff) | |
2008-05-11 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Implemented rarest piece first piece selection strategy.
* src/AbstractBtMessage.cc
* src/AbstractBtMessage.h
* src/BitfieldMan.cc
* src/BitfieldMan.h
* src/BtBitfieldMessage.cc
* src/BtHaveAllMessage.cc
* src/BtHaveMessage.cc
* src/DefaultPieceStorage.cc
* src/DefaultPieceStorage.h
* src/PeerInteractionCommand.cc
* src/PieceStorage.h
* src/UnknownLengthPieceStorage.h
Diffstat (limited to 'src/BtBitfieldMessage.cc')
| -rw-r--r-- | src/BtBitfieldMessage.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/BtBitfieldMessage.cc b/src/BtBitfieldMessage.cc index 4cd935ef..13541777 100644 --- a/src/BtBitfieldMessage.cc +++ b/src/BtBitfieldMessage.cc @@ -39,6 +39,7 @@ #include "message.h" #include "Peer.h" #include "StringFormat.h" +#include "PieceStorage.h" #include <cstring> namespace aria2 { @@ -72,6 +73,7 @@ BtBitfieldMessage::create(const unsigned char* data, size_t dataLength) } void BtBitfieldMessage::doReceivedAction() { + pieceStorage->updatePieceStats(bitfield, bitfieldLength, peer->getBitfield()); peer->setBitfield(bitfield, bitfieldLength); } |
