diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-12 14:11:46 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-12 14:11:46 +0000 |
| commit | fd129ba6f4ff13a8cb05a4cd6bd3d2a1bae95634 (patch) | |
| tree | da032273f5c9b99b325442ed9b636c5b2a2b2436 /src/UTMetadataRequestExtensionMessage.cc | |
| parent | 706230c21fa423aa5de1e05772e4d5504ecf9ba1 (diff) | |
2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Made protected member variable private.
* src/UTMetadataDataExtensionMessage.cc
* src/UTMetadataExtensionMessage.h
* src/UTMetadataRejectExtensionMessage.cc
* src/UTMetadataRequestExtensionMessage.cc
Diffstat (limited to 'src/UTMetadataRequestExtensionMessage.cc')
| -rw-r--r-- | src/UTMetadataRequestExtensionMessage.cc | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/UTMetadataRequestExtensionMessage.cc b/src/UTMetadataRequestExtensionMessage.cc index 0093fe53..e9e2e1f8 100644 --- a/src/UTMetadataRequestExtensionMessage.cc +++ b/src/UTMetadataRequestExtensionMessage.cc @@ -59,13 +59,13 @@ std::string UTMetadataRequestExtensionMessage::getPayload() { BDE dict = BDE::dict(); dict["msg_type"] = 0; - dict["piece"] = _index; + dict["piece"] = getIndex(); return bencode::encode(dict); } std::string UTMetadataRequestExtensionMessage::toString() const { - return strconcat("ut_metadata request piece=", util::uitos(_index)); + return strconcat("ut_metadata request piece=", util::uitos(getIndex())); } void UTMetadataRequestExtensionMessage::doReceivedAction() @@ -75,27 +75,29 @@ void UTMetadataRequestExtensionMessage::doReceivedAction() if(!attrs.containsKey(bittorrent::METADATA)) { SharedHandle<UTMetadataRejectExtensionMessage> m (new UTMetadataRejectExtensionMessage(id)); - m->setIndex(_index); + m->setIndex(getIndex()); SharedHandle<BtMessage> msg = _messageFactory->createBtExtendedMessage(m); _dispatcher->addMessageToQueue(msg); - }else if(_index*METADATA_PIECE_SIZE < + }else if(getIndex()*METADATA_PIECE_SIZE < (size_t)attrs[bittorrent::METADATA_SIZE].i()){ SharedHandle<UTMetadataDataExtensionMessage> m (new UTMetadataDataExtensionMessage(id)); - m->setIndex(_index); + m->setIndex(getIndex()); m->setTotalSize(attrs[bittorrent::METADATA_SIZE].i()); const BDE& metadata = attrs[bittorrent::METADATA]; std::string::const_iterator begin = - metadata.s().begin()+_index*METADATA_PIECE_SIZE; + metadata.s().begin()+getIndex()*METADATA_PIECE_SIZE; std::string::const_iterator end = - (_index+1)*METADATA_PIECE_SIZE <= metadata.s().size()? - metadata.s().begin()+(_index+1)*METADATA_PIECE_SIZE:metadata.s().end(); + (getIndex()+1)*METADATA_PIECE_SIZE <= metadata.s().size()? + metadata.s().begin()+(getIndex()+1)*METADATA_PIECE_SIZE: + metadata.s().end(); m->setData(std::string(begin, end)); SharedHandle<BtMessage> msg = _messageFactory->createBtExtendedMessage(m); _dispatcher->addMessageToQueue(msg); } else { throw DL_ABORT_EX - (StringFormat("Metadata piece index is too big. piece=%d", _index).str()); + (StringFormat + ("Metadata piece index is too big. piece=%d", getIndex()).str()); } } |
