diff options
Diffstat (limited to 'src/InitiateConnectionCommand.cc')
| -rw-r--r-- | src/InitiateConnectionCommand.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/InitiateConnectionCommand.cc b/src/InitiateConnectionCommand.cc index 51332fe3..585c1ff3 100644 --- a/src/InitiateConnectionCommand.cc +++ b/src/InitiateConnectionCommand.cc @@ -91,8 +91,10 @@ bool InitiateConnectionCommand::executeInternal() { return false; } try { - getDownloadEngine()->addCommand(createNextCommand(hostname, ipaddr, port, - addrs, proxyRequest)); + auto c = createNextCommand(hostname, ipaddr, port, addrs, proxyRequest); + c->setStatus(Command::STATUS_ONESHOT_REALTIME); + getDownloadEngine()->setNoWait(true); + getDownloadEngine()->addCommand(std::move(c)); return true; } catch(RecoverableException& ex) { // Catch exception and retry another address. |
