From e08e9d738c35aae5193cc8a81c98673cecc558cd Mon Sep 17 00:00:00 2001 From: James Magahern Date: Wed, 14 Nov 2018 23:12:41 -0800 Subject: [PATCH] Message preview and participant list --- .../Operations/MBIMConversationListOperation.m | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/kordophone/Bridge/Operations/MBIMConversationListOperation.m b/kordophone/Bridge/Operations/MBIMConversationListOperation.m index 1962153..84ad63c 100644 --- a/kordophone/Bridge/Operations/MBIMConversationListOperation.m +++ b/kordophone/Bridge/Operations/MBIMConversationListOperation.m @@ -30,6 +30,21 @@ chatDict[@"displayName"] = [chat displayName]; chatDict[@"date"] = GCDWebServerFormatRFC822([chat lastFinishedMessageDate]); + IMMessage *lastMessage = [chat lastMessage]; + if (lastMessage) { + chatDict[@"lastMessagePreview"] = [[lastMessage text] string]; + } + + NSMutableArray *participantStrings = [NSMutableArray array]; + for (IMHandle *participantHandle in chat.participants) { + NSString *participantString = [participantHandle displayNameForChat:chat]; + if (participantString) { + [participantStrings addObject:participantString]; + } + } + + chatDict[@"participantDisplayNames"] = participantStrings; + [conversations addObject:chatDict]; }