diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-03-07 10:36:42 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-03-07 10:36:42 +0000 |
| commit | b0f180c99c83be511b32c2a22e4e7d701c69a3d9 (patch) | |
| tree | 1e8cc5e0a99d67d64b86c49b8d1f68d11fed6244 /src/DefaultBtAnnounce.cc | |
| parent | 6ce44b001de112ee1fb08ea77ed9dc7f045cf4c8 (diff) | |
2010-03-07 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
url -> uri in Request class.
* src/AbstractCommand.cc
* src/AdaptiveURISelector.cc
* src/DefaultBtAnnounce.cc
* src/FeedbackURISelector.cc
* src/FileEntry.cc
* src/FileEntry.h
* src/HttpRequest.h
* src/HttpResponse.cc
* src/InitiateConnectionCommandFactory.cc
* src/Metalink2RequestGroup.cc
* src/OptionHandlerImpl.h
* src/ProtocolDetector.cc
* src/Request.cc
* src/Request.h
* src/XmlRpcMethodImpl.cc
* test/AuthConfigFactoryTest.cc
* test/FtpConnectionTest.cc
* test/HttpRequestTest.cc
* test/HttpResponseTest.cc
* test/RequestTest.cc
Diffstat (limited to 'src/DefaultBtAnnounce.cc')
| -rw-r--r-- | src/DefaultBtAnnounce.cc | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/src/DefaultBtAnnounce.cc b/src/DefaultBtAnnounce.cc index 8c0d7783..e77550f1 100644 --- a/src/DefaultBtAnnounce.cc +++ b/src/DefaultBtAnnounce.cc @@ -108,7 +108,7 @@ bool DefaultBtAnnounce::isAnnounceReady() { static bool uriHasQuery(const std::string& uri) { Request req; - req.setUrl(uri); + req.setUri(uri); return !req.getQuery().empty(); } @@ -141,50 +141,50 @@ std::string DefaultBtAnnounce::getAnnounceUrl() { TransferStat stat = peerStorage->calculateStat(); uint64_t left = pieceStorage->getTotalLength()-pieceStorage->getCompletedLength(); - std::string url = announceList.getAnnounce(); - url += uriHasQuery(url) ? "&" : "?"; - url += "info_hash="; - url += util::torrentUrlencode(bittorrent::getInfoHash(_downloadContext), + std::string uri = announceList.getAnnounce(); + uri += uriHasQuery(uri) ? "&" : "?"; + uri += "info_hash="; + uri += util::torrentUrlencode(bittorrent::getInfoHash(_downloadContext), INFO_HASH_LENGTH); - url += "&peer_id="; - url += util::torrentUrlencode(bittorrent::getStaticPeerId(), PEER_ID_LENGTH); - url += "&uploaded="; - url += util::uitos(stat.getSessionUploadLength()); - url += "&downloaded="; - url += util::uitos(stat.getSessionDownloadLength()); - url += "&left="; - url += util::uitos(left); - url += "&compact=1"; - url += "&key="; + uri += "&peer_id="; + uri += util::torrentUrlencode(bittorrent::getStaticPeerId(), PEER_ID_LENGTH); + uri += "&uploaded="; + uri += util::uitos(stat.getSessionUploadLength()); + uri += "&downloaded="; + uri += util::uitos(stat.getSessionDownloadLength()); + uri += "&left="; + uri += util::uitos(left); + uri += "&compact=1"; + uri += "&key="; // Use last 8 bytes of peer ID as a key size_t keyLen = 8; - url += util::torrentUrlencode + uri += util::torrentUrlencode (bittorrent::getStaticPeerId()+PEER_ID_LENGTH-keyLen, keyLen); - url += "&numwant="; - url += util::uitos(numWant); - url += "&no_peer_id=1"; + uri += "&numwant="; + uri += util::uitos(numWant); + uri += "&no_peer_id=1"; if(btRuntime->getListenPort() > 0) { - url += "&port="; - url += util::uitos(btRuntime->getListenPort()); + uri += "&port="; + uri += util::uitos(btRuntime->getListenPort()); } std::string event = announceList.getEventString(); if(!event.empty()) { - url += "&event="; - url += event; + uri += "&event="; + uri += event; } if(!trackerId.empty()) { - url += "&trackerid="+util::torrentUrlencode(trackerId); + uri += "&trackerid="+util::torrentUrlencode(trackerId); } if(option->getAsBool(PREF_BT_REQUIRE_CRYPTO)) { - url += "&requirecrypto=1"; + uri += "&requirecrypto=1"; } else { - url += "&supportcrypto=1"; + uri += "&supportcrypto=1"; } if(!option->blank(PREF_BT_EXTERNAL_IP)) { - url += "&ip="; - url += option->get(PREF_BT_EXTERNAL_IP); + uri += "&ip="; + uri += option->get(PREF_BT_EXTERNAL_IP); } - return url; + return uri; } void DefaultBtAnnounce::announceStart() { |
