Merge branch 'braid/null-safe-code' into 'main'
fix: make some Room getters null safe See merge request famedly/company/frontend/famedlysdk!1196
This commit is contained in:
commit
58b3098f16
|
|
@ -287,7 +287,9 @@ class Room {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (membership == Membership.invite) {
|
if (membership == Membership.invite) {
|
||||||
return getState(EventTypes.RoomMember, client.userID!)
|
final userID = client.userID;
|
||||||
|
if (userID == null) return null;
|
||||||
|
return getState(EventTypes.RoomMember, userID)
|
||||||
?.senderFromMemoryOrFallback
|
?.senderFromMemoryOrFallback
|
||||||
.avatarUrl;
|
.avatarUrl;
|
||||||
}
|
}
|
||||||
|
|
@ -316,7 +318,9 @@ class Room {
|
||||||
/// Returns null otherwise.
|
/// Returns null otherwise.
|
||||||
String? get directChatMatrixID {
|
String? get directChatMatrixID {
|
||||||
if (membership == Membership.invite) {
|
if (membership == Membership.invite) {
|
||||||
final invitation = getState(EventTypes.RoomMember, client.userID!);
|
final userID = client.userID;
|
||||||
|
if (userID == null) return null;
|
||||||
|
final invitation = getState(EventTypes.RoomMember, userID);
|
||||||
if (invitation != null && invitation.content['is_direct'] == true) {
|
if (invitation != null && invitation.content['is_direct'] == true) {
|
||||||
return invitation.senderId;
|
return invitation.senderId;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue