Patch missing displayname in m.presence event (observed after joining a public room)

This commit is contained in:
giomfo
2014-12-10 17:07:27 +01:00
parent 146f9e841f
commit 460a367efc
+2 -2
View File
@@ -147,10 +147,10 @@ static MatrixHandler *sharedHandler = nil;
// Consider only events related to user's presence
if (event.eventType == MXEventTypePresence) {
// Update local storage
if (![self.userDisplayName isEqualToString:event.content[@"displayname"]]) {
if (event.content[@"displayname"] && ![self.userDisplayName isEqualToString:event.content[@"displayname"]]) {
self.userDisplayName = event.content[@"displayname"];
}
if (![self.userPictureURL isEqualToString:event.content[@"avatar_url"]]) {
if (event.content[@"avatar_url"] && ![self.userPictureURL isEqualToString:event.content[@"avatar_url"]]) {
self.userPictureURL = event.content[@"avatar_url"];
}
// Check presence