Refactoring

This commit is contained in:
M66B
2020-12-26 16:41:34 +01:00
parent 11a79c9e41
commit acbc601b56
5 changed files with 16 additions and 16 deletions

View File

@@ -24,10 +24,12 @@ import android.app.NotificationChannel;
import android.app.NotificationChannelGroup;
import android.app.NotificationManager;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Build;
import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
import androidx.preference.PreferenceManager;
import androidx.room.ColumnInfo;
import androidx.room.Entity;
import androidx.room.PrimaryKey;
@@ -149,6 +151,13 @@ public class EntityAccount extends EntityOrder implements Serializable {
return "imap.gmail.com".equalsIgnoreCase(host);
}
boolean isTransient(Context context) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean enabled = prefs.getBoolean("enabled", true);
int pollInterval = prefs.getInt("poll_interval", DEFAULT_POLL_INTERVAL);
return (!enabled || this.ondemand || (pollInterval > 0 && !this.poll_exempted));
}
String getProtocol() {
switch (protocol) {
case TYPE_IMAP: