mirror of
https://codeberg.org/Mercury-IM/Mercury-IM
synced 2024-06-11 14:17:11 +02:00
34 lines
1 KiB
Java
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) {
|
|
|
|
}
|
|
}
|