mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Update extension.
This commit is contained in:
committed by
Benoit Marty
parent
b6e30833da
commit
b7d214fa56
+2
-2
@@ -45,7 +45,7 @@ import io.element.android.libraries.matrix.api.core.UserId
|
|||||||
import io.element.android.libraries.matrix.api.permalink.PermalinkData
|
import io.element.android.libraries.matrix.api.permalink.PermalinkData
|
||||||
import io.element.android.libraries.matrix.api.permalink.PermalinkParser
|
import io.element.android.libraries.matrix.api.permalink.PermalinkParser
|
||||||
import io.element.android.libraries.matrix.api.room.MatrixRoom
|
import io.element.android.libraries.matrix.api.room.MatrixRoom
|
||||||
import io.element.android.libraries.matrix.api.room.navigation.isSameRoom
|
import io.element.android.libraries.matrix.api.room.alias.matches
|
||||||
import io.element.android.libraries.matrix.api.room.roomMembers
|
import io.element.android.libraries.matrix.api.room.roomMembers
|
||||||
import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo
|
import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo
|
||||||
import io.element.android.libraries.mediaplayer.api.MediaPlayer
|
import io.element.android.libraries.mediaplayer.api.MediaPlayer
|
||||||
@@ -139,7 +139,7 @@ class MessagesNode @AssistedInject constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun handleRoomLinkClicked(roomLink: PermalinkData.RoomLink) {
|
private fun handleRoomLinkClicked(roomLink: PermalinkData.RoomLink) {
|
||||||
if (room.isSameRoom(roomLink.roomIdOrAlias)) {
|
if (room.matches(roomLink.roomIdOrAlias)) {
|
||||||
if (roomLink.eventId != null) {
|
if (roomLink.eventId != null) {
|
||||||
// TODO Handle navigation to the Event
|
// TODO Handle navigation to the Event
|
||||||
context.toast("TODO Handle navigation to the Event ${roomLink.eventId}")
|
context.toast("TODO Handle navigation to the Event ${roomLink.eventId}")
|
||||||
|
|||||||
+2
-2
@@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package io.element.android.libraries.matrix.api.room.navigation
|
package io.element.android.libraries.matrix.api.room.alias
|
||||||
|
|
||||||
import io.element.android.libraries.matrix.api.core.RoomIdOrAlias
|
import io.element.android.libraries.matrix.api.core.RoomIdOrAlias
|
||||||
import io.element.android.libraries.matrix.api.room.MatrixRoom
|
import io.element.android.libraries.matrix.api.room.MatrixRoom
|
||||||
@@ -22,7 +22,7 @@ import io.element.android.libraries.matrix.api.room.MatrixRoom
|
|||||||
/**
|
/**
|
||||||
* Return true if the given roomIdOrAlias is the same room as this room.
|
* Return true if the given roomIdOrAlias is the same room as this room.
|
||||||
*/
|
*/
|
||||||
fun MatrixRoom.isSameRoom(roomIdOrAlias: RoomIdOrAlias): Boolean {
|
fun MatrixRoom.matches(roomIdOrAlias: RoomIdOrAlias): Boolean {
|
||||||
return when (roomIdOrAlias) {
|
return when (roomIdOrAlias) {
|
||||||
is RoomIdOrAlias.Id -> {
|
is RoomIdOrAlias.Id -> {
|
||||||
roomIdOrAlias.roomId == roomId
|
roomIdOrAlias.roomId == roomId
|
||||||
Reference in New Issue
Block a user