xmpp-vala: Connection fallback without SRV records

This commit is contained in:
fiaxh 2017-08-17 22:29:19 +02:00
parent 781d241b93
commit 299f52df3a
1 changed files with 6 additions and 2 deletions

View File

@ -55,8 +55,12 @@ public class XmppStream {
best_provider = connection_provider;
}
}
if (best_provider == null) throw new IOStreamError.CONNECT("no suitable connection provider");
IOStream? stream = best_provider.connect(this);
IOStream? stream = null;
if (best_provider != null) {
stream = best_provider.connect(this);
} else {
stream = (new SocketClient()).connect(new NetworkService("xmpp-client", "tcp", this.remote_name));
}
if (stream == null) throw new IOStreamError.CONNECT("client.connect() returned null");
reset_stream((!)stream);
} catch (Error e) {