diff options
Diffstat (limited to 'src/DHTQueryMessage.cc')
| -rw-r--r-- | src/DHTQueryMessage.cc | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/DHTQueryMessage.cc b/src/DHTQueryMessage.cc index d905b52d..17d6d874 100644 --- a/src/DHTQueryMessage.cc +++ b/src/DHTQueryMessage.cc @@ -69,12 +69,20 @@ bool DHTQueryMessage::isReply() const std::string DHTQueryMessage::toString() const { - return strconcat("dht query ", getMessageType(), - " TransactionID=", util::toHex(_transactionID), - " Remote:", _remoteNode->getIPAddress(), - ":", util::uitos(_remoteNode->getPort()), - ", id=", util::toHex(_remoteNode->getID(), DHT_ID_LENGTH), - ", ", toStringOptional()); + std::string s = strconcat + ("dht query ", getMessageType(), + " TransactionID=", util::toHex(_transactionID), + " Remote:", _remoteNode->getIPAddress(), + ":", util::uitos(_remoteNode->getPort()), + ", id=", util::toHex(_remoteNode->getID(), DHT_ID_LENGTH), + ", "); + if(!_version.empty()) { + s += "v="; + s += util::torrentPercentEncode(_version); + s += ", "; + } + s += toStringOptional(); + return s; } } // namespace aria2 |
