summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Young <consult.awy@gmail.com>2015-06-29 12:27:04 (GMT)
committerAlan Young <consult.awy@gmail.com>2015-07-03 06:20:09 (GMT)
commit2b140e4789a654c68d1b534458be74c554e132d9 (patch)
tree1628bf7ceed2c3493acd83d12db61e4249a94df0 /src/com/isode/stroke/client/Client.java
parentb13e0bd8d634df53f6a2d8bd3c1ceb3c84b84430 (diff)
downloadstroke-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.java8
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;