mirror of
https://github.com/moparisthebest/k-9
synced 2024-08-13 17:03:48 -04:00
9cf42ef913
Simplify WakeLocks use by pushing. Correct fault in IMAP IDLE WakeLock usage. The ThreadLocal in MessagingControllerPushReceiver meant that the WakeLock acquired when the DONE was sent was not being released when entering back into IDLE state. Consolidate the account notification so that all Activities use the methods in MessagingController.
21 lines
714 B
Java
21 lines
714 B
Java
package com.fsck.k9.mail;
|
|
|
|
import java.util.List;
|
|
|
|
import com.fsck.k9.helper.power.TracingPowerManager.TracingWakeLock;
|
|
|
|
import android.content.Context;
|
|
|
|
public interface PushReceiver
|
|
{
|
|
public Context getContext();
|
|
public void syncFolder(Folder folder);
|
|
public void messagesArrived(Folder folder, List<Message> mess);
|
|
public void messagesFlagsChanged(Folder folder, List<Message> mess);
|
|
public void messagesRemoved(Folder folder, List<Message> mess);
|
|
public String getPushState(String folderName);
|
|
public void pushError(String errorMessage, Exception e);
|
|
public void setPushActive(String folderName, boolean enabled);
|
|
public void sleep(TracingWakeLock wakeLock, long millis);
|
|
}
|