/* */ #include "BtHaveNoneMessage.h" #include "DlAbortEx.h" #include "Peer.h" #include "fmt.h" namespace aria2 { const std::string BtHaveNoneMessage::NAME("have none"); BtHaveNoneMessage::BtHaveNoneMessage():ZeroBtMessage(ID, NAME) {} SharedHandle BtHaveNoneMessage::create (const unsigned char* data, size_t dataLength) { return ZeroBtMessage::create(data, dataLength); } void BtHaveNoneMessage::doReceivedAction() { if(!getPeer()->isFastExtensionEnabled()) { throw DL_ABORT_EX (fmt("%s received while fast extension is disabled", toString().c_str())); } } } // namespace aria2