xmpp-vala: Connection fallback without SRV records
This commit is contained in:
parent
781d241b93
commit
299f52df3a
|
@ -55,8 +55,12 @@ public class XmppStream {
|
||||||
best_provider = connection_provider;
|
best_provider = connection_provider;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (best_provider == null) throw new IOStreamError.CONNECT("no suitable connection provider");
|
IOStream? stream = null;
|
||||||
IOStream? stream = best_provider.connect(this);
|
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");
|
if (stream == null) throw new IOStreamError.CONNECT("client.connect() returned null");
|
||||||
reset_stream((!)stream);
|
reset_stream((!)stream);
|
||||||
} catch (Error e) {
|
} catch (Error e) {
|
||||||
|
|
Loading…
Reference in a new issue