mirror of
https://github.com/wahyd4/Yep.git
synced 2026-08-16 16:28:45 +10:00
fake messageID for SectionDate message
This commit is contained in:
@@ -399,6 +399,7 @@ func tryCreateSectionDateMessageInConversation(conversation: Conversation, befor
|
||||
|
||||
// insert a new SectionDate Message
|
||||
let newSectionDateMessage = Message()
|
||||
newSectionDateMessage.messageID = "sectionDate-" + NSUUID().UUIDString
|
||||
newSectionDateMessage.conversation = conversation
|
||||
newSectionDateMessage.mediaType = MessageMediaType.SectionDate.rawValue
|
||||
newSectionDateMessage.createdUnixTime = message.createdUnixTime - 1 // 比新消息早一秒
|
||||
|
||||
@@ -965,10 +965,10 @@ func syncMessageWithMessageInfo(messageInfo: JSONDictionary, inRealm realm: Real
|
||||
|
||||
message.conversation = conversation
|
||||
|
||||
var createdSectionDateMessage = false
|
||||
var sectionDateMessageID: String?
|
||||
tryCreateSectionDateMessageInConversation(conversation, beforeMessage: message, inRealm: realm) { sectionDateMessage in
|
||||
realm.add(sectionDateMessage)
|
||||
createdSectionDateMessage = true
|
||||
sectionDateMessageID = sectionDateMessage.messageID
|
||||
}
|
||||
|
||||
// 纪录消息的 detail 信息
|
||||
@@ -1050,8 +1050,8 @@ func syncMessageWithMessageInfo(messageInfo: JSONDictionary, inRealm realm: Real
|
||||
// Do furtherAction after sync
|
||||
|
||||
//println("syncMessageWithMessageInfo do furtherAction")
|
||||
if createdSectionDateMessage {
|
||||
furtherAction?(messageIDs: ["", messageID])
|
||||
if let sectionDateMessageID = sectionDateMessageID{
|
||||
furtherAction?(messageIDs: [sectionDateMessageID, messageID])
|
||||
} else {
|
||||
furtherAction?(messageIDs: [messageID])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user