diff options
author | Alan Young <consult.awy@gmail.com> | 2015-06-29 12:27:04 (GMT) |
---|---|---|
committer | Alan Young <consult.awy@gmail.com> | 2015-07-03 06:20:09 (GMT) |
commit | 2b140e4789a654c68d1b534458be74c554e132d9 (patch) | |
tree | 1628bf7ceed2c3493acd83d12db61e4249a94df0 /src/com/isode/stroke/client/Client.java | |
parent | b13e0bd8d634df53f6a2d8bd3c1ceb3c84b84430 (diff) | |
download | stroke-2b140e4789a654c68d1b534458be74c554e132d9.zip stroke-2b140e4789a654c68d1b534458be74c554e132d9.tar.bz2 |
Make AvatarStorage available for client.
Change-Id: I03fa68c567250d938112ea9a0c236be100ac82e3
Diffstat (limited to 'src/com/isode/stroke/client/Client.java')
-rw-r--r-- | src/com/isode/stroke/client/Client.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/isode/stroke/client/Client.java b/src/com/isode/stroke/client/Client.java index 0ea6ad7..6938225 100644 --- a/src/com/isode/stroke/client/Client.java +++ b/src/com/isode/stroke/client/Client.java @@ -4,6 +4,8 @@ */ package com.isode.stroke.client; +import com.isode.stroke.avatars.AvatarManager; +import com.isode.stroke.avatars.AvatarManagerImpl; import com.isode.stroke.disco.CapsManager; import com.isode.stroke.disco.ClientDiscoManager; import com.isode.stroke.disco.EntityCapsManager; @@ -54,6 +56,7 @@ public class Client extends CoreClient { private final NickResolver nickResolver; private final SubscriptionManager subscriptionManager; private final ClientDiscoManager discoManager; + private final AvatarManager avatarManager; final Signal1<Presence> onPresenceChange = new Signal1<Presence>(); @@ -98,6 +101,7 @@ public class Client extends CoreClient { mucManager = new MUCManager(getStanzaChannel(), getIQRouter(), directedPresenceSender, mucRegistry); vcardManager = new VCardManager(jid, getIQRouter(), getStorages().getVCardStorage()); + avatarManager = new AvatarManagerImpl(vcardManager, getStanzaChannel(), getStorages().getAvatarStorage(), networkFactories.getCryptoProvider(), mucRegistry); capsManager = new CapsManager(getStorages().getCapsStorage(), getStanzaChannel(), getIQRouter(), networkFactories.getCryptoProvider()); entityCapsManager = new EntityCapsManager(capsManager, getStanzaChannel()); @@ -190,6 +194,10 @@ public class Client extends CoreClient { return vcardManager; } + public AvatarManager getAvatarManager() { + return avatarManager; + } + private Storages getStorages() { if (storages != null) { return storages; |