issue ping after network change

This commit is contained in:
Daniel Gultsch 2016-11-18 13:47:39 +01:00
parent fef601b4ae
commit d68b7cfcfc
2 changed files with 3 additions and 3 deletions

View File

@ -615,7 +615,7 @@ public class XmppConnectionService extends Service {
}
synchronized (this) {
this.wakeLock.acquire();
boolean pingNow = false;
boolean pingNow = ConnectivityManager.CONNECTIVITY_ACTION.equals(action);
HashSet<Account> pingCandidates = new HashSet<>();
for (Account account : accounts) {
pingNow |= processAccountState(account,
@ -698,7 +698,7 @@ public class XmppConnectionService extends Service {
long discoTimeout = Config.CONNECT_DISCO_TIMEOUT - secondsSinceLastDisco;
long timeout = Config.CONNECT_TIMEOUT - secondsSinceLastConnect;
if (timeout < 0) {
Log.d(Config.LOGTAG, account.getJid() + ": time out during connect reconnecting");
Log.d(Config.LOGTAG, account.getJid() + ": time out during connect reconnecting (secondsSinceLast="+secondsSinceLastConnect+")");
account.getXmppConnection().resetAttemptCount(false);
reconnectAccount(account, true, interactive);
} else if (discoTimeout < 0) {

View File

@ -950,7 +950,7 @@ public class XmppConnection implements Runnable {
}
public void resetEverything() {
resetAttemptCount();
resetAttemptCount(true);
resetStreamId();
clearIqCallbacks();
mStanzaQueue.clear();