diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-05-08 07:58:50 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-05-08 07:58:50 +0000 |
| commit | b57b75f98dcc71de3bc0a767b01e3301b2a7f66e (patch) | |
| tree | 4d4c314d127b78ac81edd299b0e7ede01b04b5b6 /src/HttpServerCommand.cc | |
| parent | 3a81b3c3d7cd9825d24ed548c707514f03ba0ba5 (diff) | |
2009-05-08 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
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
Diffstat (limited to 'src/HttpServerCommand.cc')
| -rw-r--r-- | src/HttpServerCommand.cc | 8 |
1 files changed, 4 insertions, 4 deletions
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 <sstream> #include <algorithm> -#include <iostream> +#include <ostream> #include <iomanip> #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); |
