mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-10-31 16:24:11 +00:00
02eb4b35e2
* Run swiftformat for whitespace. * Run swiftformat with some rules.
40 lines
796 B
Swift
40 lines
796 B
Swift
//
|
|
// TextRoomMessage.swift
|
|
// ElementX
|
|
//
|
|
// Created by Stefan Ceriu on 16/03/2022.
|
|
// Copyright © 2022 Element. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
import MatrixRustSDK
|
|
import UIKit
|
|
|
|
struct TextRoomMessage: RoomMessageProtocol {
|
|
private let message: MatrixRustSDK.TextMessage
|
|
|
|
init(message: MatrixRustSDK.TextMessage) {
|
|
self.message = message
|
|
}
|
|
|
|
var id: String {
|
|
message.baseMessage().id()
|
|
}
|
|
|
|
var body: String {
|
|
message.baseMessage().body()
|
|
}
|
|
|
|
var htmlBody: String? {
|
|
message.htmlBody()
|
|
}
|
|
|
|
var sender: String {
|
|
message.baseMessage().sender()
|
|
}
|
|
|
|
var originServerTs: Date {
|
|
Date(timeIntervalSince1970: TimeInterval(message.baseMessage().originServerTs()))
|
|
}
|
|
}
|