Mercury-IM/app/src/main/java/org/mercury_im/messenger/handler/AvatarHandler.java
2019-07-31 17:44:10 +02:00

34 lines
1 KiB
Java

package org.mercury_im.messenger.handler;
import org.jivesoftware.smackx.avatar.UserAvatarManager;
import org.jivesoftware.smackx.avatar.element.MetadataExtension;
import org.jivesoftware.smackx.avatar.listener.AvatarListener;
import org.jxmpp.jid.EntityBareJid;
import org.mercury_im.messenger.MercuryImApplication;
import org.mercury_im.messenger.persistence.repository.AvatarRepository;
import org.mercury_im.messenger.persistence.room.model.RoomAvatarModel;
import javax.inject.Inject;
public class AvatarHandler implements AvatarListener {
private final long accountId;
@Inject
private AvatarRepository avatarRepository;
private UserAvatarManager avatarManager;
public AvatarHandler(long accountId, UserAvatarManager avatarManager) {
this.accountId = accountId;
this.avatarManager = avatarManager;
MercuryImApplication.getApplication().getAppComponent().inject(this);
}
@Override
public void onAvatarUpdateReceived(EntityBareJid user, MetadataExtension metadata) {
}
}