diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-05-10 14:35:51 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-05-10 14:35:51 +0000 |
| commit | bb56bd5bd1ddc0d76ad782cc7de0cc68f673223d (patch) | |
| tree | c9b2a27b75edf40ab4bf288ac59d3e5be7c3f6bf /src/XmlRpcMethodFactory.cc | |
| parent | efe294320e270cc5a1604f3abdf2b586a5c0457e (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.cc | 6 |
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 { |
