summaryrefslogtreecommitdiff
path: root/src/DefaultExtensionMessageFactory.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/DefaultExtensionMessageFactory.cc
parent374955da0df726bc643d6466b97ece8b534ad3eb (diff)
Removed asString, asList, ... and use downcast<T> instead.
Diffstat (limited to 'src/DefaultExtensionMessageFactory.cc')
-rw-r--r--src/DefaultExtensionMessageFactory.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/DefaultExtensionMessageFactory.cc b/src/DefaultExtensionMessageFactory.cc
index 1100e0ae..fbf83b86 100644
--- a/src/DefaultExtensionMessageFactory.cc
+++ b/src/DefaultExtensionMessageFactory.cc
@@ -102,15 +102,15 @@ DefaultExtensionMessageFactory::createMessage(const unsigned char* data, size_t
}
size_t end;
SharedHandle<ValueBase> decoded = bencode2::decode(data+1, length-1, end);
- const Dict* dict = asDict(decoded);
+ const Dict* dict = downcast<Dict>(decoded);
if(!dict) {
throw DL_ABORT_EX("Bad ut_metadata: dictionary not found");
}
- const Integer* msgType = asInteger(dict->get("msg_type"));
+ const Integer* msgType = downcast<Integer>(dict->get("msg_type"));
if(!msgType) {
throw DL_ABORT_EX("Bad ut_metadata: msg_type not found");
}
- const Integer* index = asInteger(dict->get("piece"));
+ const Integer* index = downcast<Integer>(dict->get("piece"));
if(!index) {
throw DL_ABORT_EX("Bad ut_metadata: piece not found");
}
@@ -129,7 +129,7 @@ DefaultExtensionMessageFactory::createMessage(const unsigned char* data, size_t
if(end == length) {
throw DL_ABORT_EX("Bad ut_metadata data: data not found");
}
- const Integer* totalSize = asInteger(dict->get("total_size"));
+ const Integer* totalSize = downcast<Integer>(dict->get("total_size"));
if(!totalSize) {
throw DL_ABORT_EX("Bad ut_metadata data: total_size not found");
}