session-ios/SignalUtilitiesKit/Messaging/TSIncomingMessage+Conversio...

23 lines
797 B
Swift
Raw Normal View History

2020-11-17 06:23:13 +01:00
public extension TSIncomingMessage {
2020-11-18 05:36:51 +01:00
static func from(_ visibleMessage: VisibleMessage, associatedWith thread: TSThread, using transaction: YapDatabaseReadWriteTransaction) -> TSIncomingMessage {
2020-11-17 06:23:13 +01:00
let sender = visibleMessage.sender!
2020-11-18 05:53:45 +01:00
let result = TSIncomingMessage(
2020-11-17 06:23:13 +01:00
timestamp: visibleMessage.receivedTimestamp!,
in: thread,
authorId: sender,
sourceDeviceId: 1,
messageBody: visibleMessage.text!,
attachmentIds: [],
expiresInSeconds: 0,
quotedMessage: nil,
linkPreview: nil,
serverTimestamp: nil,
wasReceivedByUD: true
)
2020-11-18 05:53:45 +01:00
result.openGroupServerMessageID = visibleMessage.openGroupServerMessageID ?? 0
return result
2020-11-17 06:23:13 +01:00
}
}