summaryrefslogtreecommitdiff
path: root/src/DefaultBtAnnounce.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-09-11 12:09:19 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-09-11 12:09:19 +0000
commit80edde0205f8065bca84ab7acee9f38c021864b1 (patch)
treed714d4ee84f11a4ec98af6931f1fcb7f8bded7ac /src/DefaultBtAnnounce.cc
parentec3bd81486d6f9b266753984f0da31f8d39fd951 (diff)
2010-09-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Use uri::parse instead of Request::setUri() where just URI parser is needed. * src/AbstractCommand.cc * src/AdaptiveURISelector.cc * src/DefaultBtAnnounce.cc * src/FeedbackURISelector.cc * src/FileEntry.cc * src/HttpResponseCommand.cc * src/ProtocolDetector.cc * src/Request.cc * src/RequestGroupMan.cc
Diffstat (limited to 'src/DefaultBtAnnounce.cc')
-rw-r--r--src/DefaultBtAnnounce.cc11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/DefaultBtAnnounce.cc b/src/DefaultBtAnnounce.cc
index 5ea3ebdc..99dda7dd 100644
--- a/src/DefaultBtAnnounce.cc
+++ b/src/DefaultBtAnnounce.cc
@@ -48,10 +48,10 @@
#include "Option.h"
#include "StringFormat.h"
#include "A2STR.h"
-#include "Request.h"
#include "bencode2.h"
#include "bittorrent_helper.h"
#include "wallclock.h"
+#include "uri.h"
namespace aria2 {
@@ -105,9 +105,12 @@ bool DefaultBtAnnounce::isAnnounceReady() {
static bool uriHasQuery(const std::string& uri)
{
- Request req;
- req.setUri(uri);
- return !req.getQuery().empty();
+ uri::UriStruct us;
+ if(uri::parse(us, uri)) {
+ return !us.query.empty();
+ } else {
+ return false;
+ }
}
std::string DefaultBtAnnounce::getAnnounceUrl() {