switched around info and items query to avoid race condition
This commit is contained in:
parent
e94e06246b
commit
0385e3a8d6
|
@ -1016,7 +1016,6 @@ public class XmppConnection implements Runnable {
|
||||||
lastDiscoStarted = SystemClock.elapsedRealtime();
|
lastDiscoStarted = SystemClock.elapsedRealtime();
|
||||||
Log.d(Config.LOGTAG, account.getJid().toBareJid() + ": starting service discovery");
|
Log.d(Config.LOGTAG, account.getJid().toBareJid() + ": starting service discovery");
|
||||||
mXmppConnectionService.scheduleWakeUpCall(Config.CONNECT_DISCO_TIMEOUT, account.getUuid().hashCode());
|
mXmppConnectionService.scheduleWakeUpCall(Config.CONNECT_DISCO_TIMEOUT, account.getUuid().hashCode());
|
||||||
sendServiceDiscoveryItems(account.getServer());
|
|
||||||
Element caps = streamFeatures.findChild("c");
|
Element caps = streamFeatures.findChild("c");
|
||||||
final String hash = caps == null ? null : caps.getAttribute("hash");
|
final String hash = caps == null ? null : caps.getAttribute("hash");
|
||||||
final String ver = caps == null ? null : caps.getAttribute("ver");
|
final String ver = caps == null ? null : caps.getAttribute("ver");
|
||||||
|
@ -1031,6 +1030,7 @@ public class XmppConnection implements Runnable {
|
||||||
disco.put(account.getServer(), discoveryResult);
|
disco.put(account.getServer(), discoveryResult);
|
||||||
}
|
}
|
||||||
sendServiceDiscoveryInfo(account.getJid().toBareJid());
|
sendServiceDiscoveryInfo(account.getJid().toBareJid());
|
||||||
|
sendServiceDiscoveryItems(account.getServer());
|
||||||
this.lastSessionStarted = SystemClock.elapsedRealtime();
|
this.lastSessionStarted = SystemClock.elapsedRealtime();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue