/* */ #include "UTMetadataRejectExtensionMessage.h" #include "BDE.h" #include "a2functional.h" #include "util.h" #include "bencode.h" namespace aria2 { UTMetadataRejectExtensionMessage::UTMetadataRejectExtensionMessage (uint8_t extensionMessageID): UTMetadataExtensionMessage(extensionMessageID) {} std::string UTMetadataRejectExtensionMessage::getBencodedData() { BDE dict = BDE::dict(); dict["msg_type"] = 2; dict["piece"] = _index; return bencode::encode(dict); } std::string UTMetadataRejectExtensionMessage::toString() const { return strconcat("ut_metadata reject piece=", util::uitos(_index)); } void UTMetadataRejectExtensionMessage::doReceivedAction() { // TODO Remove outstanding metadata request from tracker. // OR drop connection. } } // namespace aria2