Correctly open all kinds of matrix.to links in TextDelegate and MessageDelegateContextMenu

This commit is contained in:
Tobias Fella
2021-01-13 01:06:11 +01:00
parent 72907a1f18
commit 546d17b1a2
5 changed files with 56 additions and 18 deletions

View File

@@ -45,15 +45,7 @@ a{
textFormat: Text.RichText
onLinkActivated: {
if (link.startsWith("https://matrix.to/")) {
var result = link.replace(/\?.*/, "").match("https://matrix.to/#/(!.*:.*)/(\\$.*:.*)")
if (!result || result.length < 3) return
if (result[1] != currentRoom.id) return
if (!result[2]) return
goToEvent(result[2])
} else {
Qt.openUrlExternally(link)
}
applicationWindow().handleLink(link, currentRoom)
}
MouseArea {