summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Sluift/sluift.cpp')
-rw-r--r--Sluift/sluift.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/Sluift/sluift.cpp b/Sluift/sluift.cpp
index 85b35f9..8076f5a 100644
--- a/Sluift/sluift.cpp
+++ b/Sluift/sluift.cpp
@@ -67,19 +67,20 @@ class SluiftClient {
}
void connect() {
rosterReceived = false;
client->connect(options);
}
void connect(const std::string& host) {
rosterReceived = false;
- client->connect(host);
+ options.manualHostname = host;
+ client->connect(options);
}
void waitConnected() {
Watchdog watchdog(globalTimeout, networkFactories.getTimerFactory());
while (!watchdog.getTimedOut() && client->isActive() && !client->isAvailable()) {
eventLoop.runUntilEvents();
}
if (watchdog.getTimedOut()) {
client->disconnect();