You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-09-04 19:42:11 +03:00
Add getAvatarUrl() to RoomMember
This commit is contained in:
@@ -8,6 +8,7 @@ New features:
|
|||||||
New methods:
|
New methods:
|
||||||
* `MatrixScheduler.getQueueForEvent(event)`
|
* `MatrixScheduler.getQueueForEvent(event)`
|
||||||
* `MatrixScheduler.removeEventFromQueue(event)`
|
* `MatrixScheduler.removeEventFromQueue(event)`
|
||||||
|
* `RoomMember.getAvatarUrl()`
|
||||||
* `$DATA_STORE.setSyncToken(token)`
|
* `$DATA_STORE.setSyncToken(token)`
|
||||||
* `$DATA_STORE.getSyncToken()`
|
* `$DATA_STORE.getSyncToken()`
|
||||||
|
|
||||||
|
@@ -38,6 +38,17 @@ function RoomMember(roomId, userId) {
|
|||||||
}
|
}
|
||||||
utils.inherits(RoomMember, EventEmitter);
|
utils.inherits(RoomMember, EventEmitter);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the avatar URL for this member.
|
||||||
|
* @return {string|null} the avatar URL or null.
|
||||||
|
*/
|
||||||
|
RoomMember.prototype.getAvatarUrl = function() {
|
||||||
|
if (!this.events.member) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return this.events.member.getContent().avatar_url || null;
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update this room member's membership event. May fire "RoomMember.name" if
|
* Update this room member's membership event. May fire "RoomMember.name" if
|
||||||
* this event updates this member's name.
|
* this event updates this member's name.
|
||||||
|
Reference in New Issue
Block a user