mirror of https://github.com/aria2/aria2
* src/FtpNegotiateCommand.cc
(recvGreeting): Call disableWriteCheckSocket just after socket->setBlockingMode(). This avoids unnecessary CPU-hog loop. (recvRetr): Recognized status code 125 as a acceptable response code.pull/1/head
parent
d0068e5a9c
commit
19a21795e0
|
@ -5,6 +5,7 @@
|
||||||
* src/FtpNegotiateCommand.cc
|
* src/FtpNegotiateCommand.cc
|
||||||
(recvGreeting): Call disableWriteCheckSocket just after
|
(recvGreeting): Call disableWriteCheckSocket just after
|
||||||
socket->setBlockingMode(). This avoids unnecessary CPU-hog loop.
|
socket->setBlockingMode(). This avoids unnecessary CPU-hog loop.
|
||||||
|
(recvRetr): Recognized status code 125 as a acceptable response code.
|
||||||
|
|
||||||
Rename Time.h to TimeA2.h to avoid compilation ploblem on
|
Rename Time.h to TimeA2.h to avoid compilation ploblem on
|
||||||
case-insesitive filesystem(BUG#1531057).
|
case-insesitive filesystem(BUG#1531057).
|
||||||
|
|
|
@ -264,7 +264,7 @@ bool FtpNegotiationCommand::recvRetr() {
|
||||||
if(status == 0) {
|
if(status == 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(status != 150) {
|
if(status != 150 && status != 125) {
|
||||||
throw new DlRetryEx(EX_BAD_STATUS, status);
|
throw new DlRetryEx(EX_BAD_STATUS, status);
|
||||||
}
|
}
|
||||||
if(e->option->get(PREF_FTP_PASV_ENABLED) != V_TRUE) {
|
if(e->option->get(PREF_FTP_PASV_ENABLED) != V_TRUE) {
|
||||||
|
|
Loading…
Reference in New Issue