Linkify alias in m.room.alias events

This commit is contained in:
miruka 2019-11-27 06:30:42 -04:00
parent f187a5f0ab
commit 81ce4635fc

View File

@ -5,6 +5,7 @@ from contextlib import suppress
from dataclasses import dataclass, field from dataclasses import dataclass, field
from datetime import datetime from datetime import datetime
from typing import Optional, Tuple from typing import Optional, Tuple
from urllib.parse import quote
import nio import nio
@ -282,7 +283,9 @@ class NioCallbacks:
async def onRoomAliasEvent(self, room, ev) -> None: async def onRoomAliasEvent(self, room, ev) -> None:
if ev.canonical_alias: if ev.canonical_alias:
co = f"%1 set the room's main address to {ev.canonical_alias}." url = f"https://matrix.to/#/{quote(ev.canonical_alias)}"
link = f"<a href='{url}'>{ev.canonical_alias}</a>"
co = f"%1 set the room's main address to {link}."
else: else:
co = "%1 removed the room's main address." co = "%1 removed the room's main address."