summaryrefslogtreecommitdiff
path: root/src/InitiateConnectionCommand.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/InitiateConnectionCommand.cc')
-rw-r--r--src/InitiateConnectionCommand.cc6
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.