Merge branch 'develop' of ssh://github.com/vector-im/element-x-android-poc into develop
This commit is contained in:
commit
41c1e9fcaf
17 changed files with 212 additions and 39 deletions
|
|
@ -82,6 +82,22 @@ class MatrixRoom(
|
|||
}
|
||||
}
|
||||
|
||||
suspend fun editMessage(originalEventId: String, message: String): Result<Unit> = withContext(coroutineDispatchers.io) {
|
||||
val transactionId = genTransactionId()
|
||||
val content = messageEventContentFromMarkdown(message)
|
||||
runCatching {
|
||||
room.edit(/* TODO use content */ message, originalEventId, transactionId)
|
||||
}
|
||||
}
|
||||
|
||||
suspend fun replyMessage(eventId: String, message: String): Result<Unit> = withContext(coroutineDispatchers.io) {
|
||||
val transactionId = genTransactionId()
|
||||
val content = messageEventContentFromMarkdown(message)
|
||||
runCatching {
|
||||
room.sendReply(/* TODO use content */ message, eventId, transactionId)
|
||||
}
|
||||
}
|
||||
|
||||
suspend fun redactEvent(eventId: String, reason: String? = null, ) = withContext(coroutineDispatchers.io) {
|
||||
val transactionId = genTransactionId()
|
||||
runCatching {
|
||||
|
|
|
|||
|
|
@ -124,6 +124,14 @@ class MatrixTimeline(
|
|||
return matrixRoom.sendMessage(message)
|
||||
}
|
||||
|
||||
suspend fun editMessage(originalEventId: String, message: String): Result<Unit> {
|
||||
return matrixRoom.editMessage(originalEventId, message = message)
|
||||
}
|
||||
|
||||
suspend fun replyMessage(inReplyToEventId: String, message: String): Result<Unit> {
|
||||
return matrixRoom.replyMessage(inReplyToEventId, message)
|
||||
}
|
||||
|
||||
override fun onUpdate(update: TimelineDiff) {
|
||||
coroutineScope.launch {
|
||||
updateTimelineItems {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue