From b57b75f98dcc71de3bc0a767b01e3301b2a7f66e Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 8 May 2009 07:58:50 +0000 Subject: 2009-05-08 Tatsuhiro Tsujikawa Added xml-rpc functionality. Currently only addURI commad is supported. To enable xml-rpc, run aria2 with --enable-http-server. This option name is temporal and will be changed. The feature that reports download progress in html format is temporarily disabled. * src/HttpServer.cc * src/HttpServer.h * src/HttpServerBodyCommand.cc * src/HttpServerBodyCommand.h * src/HttpServerCommand.cc * src/HttpServerResponseCommand.cc * src/Makefile.am * src/OptionParser.cc * src/OptionParser.h * src/RequestGroupMan.cc * src/RequestGroupMan.h * src/XmlRpcMethod.cc * src/XmlRpcMethod.h * src/XmlRpcMethodFactory.cc * src/XmlRpcMethodFactory.h * src/XmlRpcMethodImpl.cc * src/XmlRpcMethodImpl.h * src/download_helper.cc * src/download_helper.h * test/Makefile.am * test/XmlRpcMethodTest.cc --- src/HttpServerCommand.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/HttpServerCommand.cc') diff --git a/src/HttpServerCommand.cc b/src/HttpServerCommand.cc index 4bbd0117..a06e53f9 100644 --- a/src/HttpServerCommand.cc +++ b/src/HttpServerCommand.cc @@ -36,7 +36,7 @@ #include #include -#include +#include #include #include "SocketCore.h" @@ -49,6 +49,7 @@ #include "BtContext.h" #include "Util.h" #include "HttpServerResponseCommand.h" +#include "HttpServerBodyCommand.h" #include "CheckIntegrityEntry.h" #include "FileAllocationEntry.h" #include "RecoverableException.h" @@ -248,9 +249,8 @@ bool HttpServerCommand::execute() _e->commands.push_back(this); return false; } else { - _httpServer->feedResponse(createResponse(_e)); - Command* command = new HttpServerResponseCommand(cuid, _httpServer, _e, - _socket); + Command* command = new HttpServerBodyCommand(cuid, _httpServer, _e, + _socket); command->setStatus(Command::STATUS_ONESHOT_REALTIME); _e->commands.push_back(command); _e->setNoWait(true); -- cgit