AbstractQuickConversationsService.java

 1package eu.siacs.conversations.services;
 2
 3import eu.siacs.conversations.BuildConfig;
 4
 5public abstract class AbstractQuickConversationsService {
 6
 7    protected final XmppConnectionService service;
 8
 9    public AbstractQuickConversationsService(XmppConnectionService service) {
10        this.service = service;
11    }
12
13    public abstract void considerSync();
14
15    public static boolean isQuicksy() {
16        return "quicksy".equals(BuildConfig.FLAVOR_mode);
17    }
18
19    public static boolean isConversations() {
20        return "conversations".equals(BuildConfig.FLAVOR_mode);
21    }
22
23    public abstract void signalAccountStateChange();
24
25    public abstract boolean isSynchronizing();
26
27    public abstract void considerSyncBackground(boolean force);
28}