|
@ -816,7 +816,7 @@ public class ServiceSynchronize extends LifecycleService { |
|
|
try { |
|
|
try { |
|
|
Thread.sleep(account.poll_interval * 60 * 1000L); |
|
|
Thread.sleep(account.poll_interval * 60 * 1000L); |
|
|
|
|
|
|
|
|
if (capIdle) { |
|
|
|
|
|
|
|
|
if (!EntityFolder.USER.equals(folder.type) && capIdle) { |
|
|
Log.i(Helper.TAG, folder.name + " request NOOP"); |
|
|
Log.i(Helper.TAG, folder.name + " request NOOP"); |
|
|
ifolder.doCommand(new IMAPFolder.ProtocolCommand() { |
|
|
ifolder.doCommand(new IMAPFolder.ProtocolCommand() { |
|
|
public Object doCommand(IMAPProtocol p) throws ProtocolException { |
|
|
public Object doCommand(IMAPProtocol p) throws ProtocolException { |
|
@ -851,7 +851,7 @@ public class ServiceSynchronize extends LifecycleService { |
|
|
noops.add(noop); |
|
|
noops.add(noop); |
|
|
|
|
|
|
|
|
// Receive folder events |
|
|
// Receive folder events |
|
|
if (capIdle) { |
|
|
|
|
|
|
|
|
if (!EntityFolder.USER.equals(folder.type) && capIdle) { |
|
|
Thread idle = new Thread(new Runnable() { |
|
|
Thread idle = new Thread(new Runnable() { |
|
|
@Override |
|
|
@Override |
|
|
public void run() { |
|
|
public void run() { |
|
|