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

View file

@ -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) {