summaryrefslogtreecommitdiff
path: root/src/XmlRpcMethodFactory.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-05-10 14:35:51 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-05-10 14:35:51 +0000
commitbb56bd5bd1ddc0d76ad782cc7de0cc68f673223d (patch)
treec9b2a27b75edf40ab4bf288ac59d3e5be7c3f6bf /src/XmlRpcMethodFactory.cc
parentefe294320e270cc5a1604f3abdf2b586a5c0457e (diff)
2009-05-10 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
The information for files, URIs, peers are removed from the reponse of TellaActive, TellStatus command because they tend to be large. Instead they can be retrieved by the dedicated commands: getFiles, getUris and getPeers respectively. * src/XmlRpcMethodFactory.cc * src/XmlRpcMethodImpl.cc * src/XmlRpcMethodImpl.h
Diffstat (limited to 'src/XmlRpcMethodFactory.cc')
-rw-r--r--src/XmlRpcMethodFactory.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/XmlRpcMethodFactory.cc b/src/XmlRpcMethodFactory.cc
index 6c3710e3..ecc4f002 100644
--- a/src/XmlRpcMethodFactory.cc
+++ b/src/XmlRpcMethodFactory.cc
@@ -52,6 +52,12 @@ XmlRpcMethodFactory::create(const std::string& methodName)
return SharedHandle<XmlRpcMethod>(new RemoveXmlRpcMethod());
} else if(methodName == "aria2.tellStatus") {
return SharedHandle<XmlRpcMethod>(new TellStatusXmlRpcMethod());
+ } else if(methodName == "aria2.getUris") {
+ return SharedHandle<XmlRpcMethod>(new GetUrisXmlRpcMethod());
+ } else if(methodName == "aria2.getFiles") {
+ return SharedHandle<XmlRpcMethod>(new GetFilesXmlRpcMethod());
+ } else if(methodName == "aria2.getPeers") {
+ return SharedHandle<XmlRpcMethod>(new GetPeersXmlRpcMethod());
} else if(methodName == "aria2.tellActive") {
return SharedHandle<XmlRpcMethod>(new TellActiveXmlRpcMethod());
} else {