summaryrefslogtreecommitdiff
path: root/src/DHTQueryMessage.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/DHTQueryMessage.cc')
-rw-r--r--src/DHTQueryMessage.cc20
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