summaryrefslogtreecommitdiff
path: root/src/DefaultBtAnnounce.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-09-26 21:45:45 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-09-26 21:45:45 +0900
commit05104ba177d792b74c6455516e063c4d9a5a8ebd (patch)
treef9b6d5733caed8dc67951da13e078e756df278db /src/DefaultBtAnnounce.cc
parent374955da0df726bc643d6466b97ece8b534ad3eb (diff)
Removed asString, asList, ... and use downcast<T> instead.
Diffstat (limited to 'src/DefaultBtAnnounce.cc')
-rw-r--r--src/DefaultBtAnnounce.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/DefaultBtAnnounce.cc b/src/DefaultBtAnnounce.cc
index c1c35bb9..62ba3646 100644
--- a/src/DefaultBtAnnounce.cc
+++ b/src/DefaultBtAnnounce.cc
@@ -221,30 +221,30 @@ DefaultBtAnnounce::processAnnounceResponse(const unsigned char* trackerResponse,
A2_LOG_DEBUG("Now processing tracker response.");
SharedHandle<ValueBase> decodedValue =
bencode2::decode(trackerResponse, trackerResponseLength);
- const Dict* dict = asDict(decodedValue);
+ const Dict* dict = downcast<Dict>(decodedValue);
if(!dict) {
throw DL_ABORT_EX(MSG_NULL_TRACKER_RESPONSE);
}
- const String* failure = asString(dict->get(BtAnnounce::FAILURE_REASON));
+ const String* failure = downcast<String>(dict->get(BtAnnounce::FAILURE_REASON));
if(failure) {
throw DL_ABORT_EX
(fmt(EX_TRACKER_FAILURE, failure->s().c_str()));
}
- const String* warn = asString(dict->get(BtAnnounce::WARNING_MESSAGE));
+ const String* warn = downcast<String>(dict->get(BtAnnounce::WARNING_MESSAGE));
if(warn) {
A2_LOG_WARN(fmt(MSG_TRACKER_WARNING_MESSAGE, warn->s().c_str()));
}
- const String* tid = asString(dict->get(BtAnnounce::TRACKER_ID));
+ const String* tid = downcast<String>(dict->get(BtAnnounce::TRACKER_ID));
if(tid) {
trackerId_ = tid->s();
A2_LOG_DEBUG(fmt("Tracker ID:%s", trackerId_.c_str()));
}
- const Integer* ival = asInteger(dict->get(BtAnnounce::INTERVAL));
+ const Integer* ival = downcast<Integer>(dict->get(BtAnnounce::INTERVAL));
if(ival && ival->i() > 0) {
interval_ = ival->i();
A2_LOG_DEBUG(fmt("Interval:%ld", static_cast<long int>(interval_)));
}
- const Integer* mival = asInteger(dict->get(BtAnnounce::MIN_INTERVAL));
+ const Integer* mival = downcast<Integer>(dict->get(BtAnnounce::MIN_INTERVAL));
if(mival && mival->i() > 0) {
minInterval_ = mival->i();
A2_LOG_DEBUG(fmt("Min interval:%ld", static_cast<long int>(minInterval_)));
@@ -253,12 +253,12 @@ DefaultBtAnnounce::processAnnounceResponse(const unsigned char* trackerResponse,
// Use interval as a minInterval if minInterval is not supplied.
minInterval_ = interval_;
}
- const Integer* comp = asInteger(dict->get(BtAnnounce::COMPLETE));
+ const Integer* comp = downcast<Integer>(dict->get(BtAnnounce::COMPLETE));
if(comp) {
complete_ = comp->i();
A2_LOG_DEBUG(fmt("Complete:%d", complete_));
}
- const Integer* incomp = asInteger(dict->get(BtAnnounce::INCOMPLETE));
+ const Integer* incomp = downcast<Integer>(dict->get(BtAnnounce::INCOMPLETE));
if(incomp) {
incomplete_ = incomp->i();
A2_LOG_DEBUG(fmt("Incomplete:%d", incomplete_));