getUserAvatarData method
Requests the avatar from jid
. Returns the avatar data if the request was
successful. Null otherwise
Implementation
Future<Result<AvatarError, UserAvatarData>> getUserAvatarData(
JID jid,
String id,
) async {
final pubsub = _getPubSubManager();
final resultRaw = await pubsub.getItem(jid, userAvatarDataXmlns, id);
if (resultRaw.isType<PubSubError>()) return Result(UnknownAvatarError());
final result = resultRaw.get<PubSubItem>();
return Result(
UserAvatarData(
result.payload.innerText(),
id,
),
);
}