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}