diff options
author | Daniel Gultsch <daniel@gultsch.de> | 2016-05-13 10:45:30 +0200 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2016-05-13 21:56:27 +0200 |
commit | fb5bd2488b7ca50b09bd8f561bcd14ad65a67893 (patch) | |
tree | 6ba25d42271ee95e08bed6dc997aad708a207b86 /src/main/java/eu/siacs/conversations/services | |
parent | 5cd17f98a522964043ad6b7aa9c262fbab4e8a17 (diff) |
show presence of other resources as template
Diffstat (limited to 'src/main/java/eu/siacs/conversations/services')
-rw-r--r-- | src/main/java/eu/siacs/conversations/services/XmppConnectionService.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java index ff84e6567..1da05ce5e 100644 --- a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java +++ b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java @@ -3285,6 +3285,16 @@ public class XmppConnectionService extends Service implements OnPhoneContactsLoa } } + public List<PresenceTemplate> getPresenceTemplates(Account account) { + List<PresenceTemplate> templates = databaseBackend.getPresenceTemplates(); + for(PresenceTemplate template : account.getSelfContact().getPresences().asTemplates()) { + if (!templates.contains(template)) { + templates.add(0, template); + } + } + return templates; + } + public interface OnMamPreferencesFetched { void onPreferencesFetched(Element prefs); void onPreferencesFetchFailed(); |