Skip to content

Commit 9fc381d

Browse files
committed
Add support for Apple context menus in matrix items list screens #5953
- MXPublicRoom: added implementation for JSONDictionary
1 parent 25a2fd7 commit 9fc381d

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

MatrixSDK/JSONModels/MXJSONModels.m

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,25 @@ - (NSString *)displayname
8080

8181
return displayname;
8282
}
83+
84+
- (NSDictionary *)JSONDictionary
85+
{
86+
NSMutableDictionary *jsonDictionary = [NSMutableDictionary dictionary];
87+
88+
if (_roomId) { jsonDictionary[@"room_id"] = _roomId; }
89+
if (_name) { jsonDictionary[@"name"] = _name; }
90+
if (_aliases) { jsonDictionary[@"aliases"] = _aliases; }
91+
if (_canonicalAlias) { jsonDictionary[@"canonical_alias"] = _canonicalAlias; }
92+
if (_topic) { jsonDictionary[@"topic"] = _topic; }
93+
jsonDictionary[@"num_joined_members"] = @(_numJoinedMembers);
94+
jsonDictionary[@"world_readable"] = @(_worldReadable);
95+
jsonDictionary[@"guest_can_join"] = @(_guestCanJoin);
96+
if (_avatarUrl) { jsonDictionary[@"avatar_url"] = _avatarUrl; }
97+
if (_roomTypeString) { jsonDictionary[@"room_type"] = _roomTypeString; }
98+
99+
return jsonDictionary;
100+
}
101+
83102
@end
84103

85104

changelog.d/5953.change

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
MXPublicRoom: added implementation for JSONDictionary

0 commit comments

Comments
 (0)