some changes

This commit is contained in:
overtake
2017-03-15 00:43:20 +03:00
parent 652832e32b
commit 6575671952
4 changed files with 31 additions and 9 deletions

View File

@@ -390,7 +390,15 @@ public final class PendingMessageManager {
return modify
}
} else {
return .complete()
return postbox.modify { modifier -> Void in
modifier.updateMessage(message.id, update: { currentMessage in
var storeForwardInfo: StoreMessageForwardInfo?
if let forwardInfo = currentMessage.forwardInfo {
storeForwardInfo = StoreMessageForwardInfo(authorId: forwardInfo.author.id, sourceId: forwardInfo.source?.id, sourceMessageId: forwardInfo.sourceMessageId, date: forwardInfo.date)
}
return StoreMessage(id: message.id, globallyUniqueId: currentMessage.globallyUniqueId, timestamp: currentMessage.timestamp, flags: [.Failed], tags: currentMessage.tags, forwardInfo: storeForwardInfo, authorId: currentMessage.author?.id, text: currentMessage.text, attributes: currentMessage.attributes, media: currentMessage.media)
})
}
}
} |> switchToLatest
}