don't do idle ping if close_tcp option is set

This commit is contained in:
Daniel Gultsch 2016-08-09 17:26:18 +02:00
parent a51de9fcd9
commit 856029a611

View File

@ -581,7 +581,8 @@ public class XmppConnectionService extends Service {
refreshAllGcmTokens();
break;
case ACTION_IDLE_PING:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M
&& !Config.CLOSE_TCP_WHEN_SWITCHING_TO_BACKGROUND) {
scheduleNextIdlePing();
}
break;
@ -799,7 +800,8 @@ public class XmppConnectionService extends Service {
toggleForegroundService();
updateUnreadCountBadge();
toggleScreenEventReceiver();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M
&& !Config.CLOSE_TCP_WHEN_SWITCHING_TO_BACKGROUND) {
scheduleNextIdlePing();
}
}