Problembeschreibung
Wenn ein Link Formatiert wird und der Linkname als Link erkannt wird ist dies fehlerhaft, da dies nicht der Link ist, der onclick aufgerufen wird.
Der Linkname in [name] sollte bei einem formatieren link [name](url) von der erkennung ausgeschlossen werden.
Betroffene Umgebung
- Maubot Version: latest
- Plugin Version: 2.7.1
- Matrix Homeserver (z.B. Synapse, Dendrite): Continuwuity
Beispielnachricht
[STRUCTURE.md](https://github.com/Morpheus-Communtiy-Matrix/Space/blob/main/STRUCTURE.md)
erkennt der bot nicht nur github.com, sondern auch structure.md als link.
Relevante Konfiguration
Configunabhängig
Logs
[19:24:50](file:////data/plugins/de.maubot.url_filter_bot-v2.7.1.mbp/main.py:2051)INFO[instance/morpheus-link-bot_instance](http://10.99.99.2:29316/_matrix/maubot/#/instance/morpheus-link-bot_instance)🔍 Unbekannte Domain: ['structure.md'] in !Jos2YAuOgkGhsGbcJNx7CpQxneXZNcu5hJN1OrSVgwc von @mikaff0:mikaff.de
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:298)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)PUT http://homeserver:8448/_matrix/client/v3/rooms/%21Jos2YAuOgkGhsGbcJNx7CpQxneXZNcu5hJN1OrSVgwc/redact/%24A4KEDoyAGIsviKujwy-YIYfL1QdJNdwtYmkuhbW7SPw/mautrix-python_1782149090739168843_266
reason:"Unbekannte Domain(s) — ausstehende Moderatorenüberprüfung"
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:322)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)req #57067 (/v3/rooms/%21Jos2YAuOgkGhsGbcJNx7CpQxneXZNcu5hJN1OrSVgwc/redact/%24A4KEDoyAGIsviKujwy-YIYfL1QdJNdwtYmkuhbW7SPw/mautrix-python_1782149090739168843_266) completed in 13.4ms with status 200
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:298)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)GET http://homeserver:8448/_matrix/client/v3/rooms/%21Jos2YAuOgkGhsGbcJNx7CpQxneXZNcu5hJN1OrSVgwc/state/m.room.encryption/
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:322)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)req #57068 (/v3/rooms/%21Jos2YAuOgkGhsGbcJNx7CpQxneXZNcu5hJN1OrSVgwc/state/m.room.encryption/) completed in 3.0ms with status 404
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:298)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)PUT http://homeserver:8448/_matrix/client/v3/rooms/%21Jos2YAuOgkGhsGbcJNx7CpQxneXZNcu5hJN1OrSVgwc/send/m.room.message/mautrix-python_1782149090762075624_267
msgtype:"m.notice"
body:"🔍 @mikaff0:mikaff.de: Deine Nachricht mit einem unbekannten Link wurde entfernt und zur Überprüfung an die Moderatoren weitergeleitet. Du wirst benachrichtigt, sobald eine Entscheidung getroffen wurde."
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:322)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)req #57069 (/v3/rooms/%21Jos2YAuOgkGhsGbcJNx7CpQxneXZNcu5hJN1OrSVgwc/send/m.room.message/mautrix-python_1782149090762075624_267) completed in 5.9ms with status 200
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:298)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)GET http://homeserver:8448/_matrix/client/v3/rooms/%21IcmVZCxIcXH9QEUI1T_t-eovzeHhGJJD0inY5kvK7Qw/state/m.room.encryption/
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:322)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)req #57072 (/v3/rooms/%21IcmVZCxIcXH9QEUI1T_t-eovzeHhGJJD0inY5kvK7Qw/state/m.room.encryption/) completed in 0.8ms with status 404
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:298)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)PUT http://homeserver:8448/_matrix/client/v3/rooms/%21IcmVZCxIcXH9QEUI1T_t-eovzeHhGJJD0inY5kvK7Qw/send/m.room.message/mautrix-python_1782149090910890651_268
msgtype:"m.notice"
body:"🔔 **URL-Überprüfung erforderlich**
**Absender:** @mikaff0:mikaff.de
**Raum:** `!Jos2YAuOgkGhsGbcJNx7CpQxneXZNcu5hJN1OrSVgwc`
**Domain:** `structure.md`
**GSB-Check:** ✅ sauber
Reagiere mit ✅ zum **Whitelisten** oder ❌ zum **Blacklisten**.
Oder verwende: `!allow structure.md` / `!block structure.md`"
format:"org.matrix.custom.html"
formatted_body:"🔔 <strong>URL-Überprüfung erforderlich</strong><br>
<br>
<strong>Absender:</strong> @mikaff0:mikaff.de<br>
<strong>Raum:</strong> <code>!Jos2YAuOgkGhsGbcJNx7CpQxneXZNcu5hJN1OrSVgwc</code><br>
<strong>Domain:</strong> <code>structure.md</code><br>
<strong>GSB-Check:</strong> ✅ sauber<br>
<br>
Reagiere mit ✅ zum <strong>Whitelisten</strong> oder ❌ zum <strong>Blacklisten</strong>.<br>
Oder verwende: <code>!allow structure.md</code> / <code>!block structure.md</code>"
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:322)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)req #57073 (/v3/rooms/%21IcmVZCxIcXH9QEUI1T_t-eovzeHhGJJD0inY5kvK7Qw/send/m.room.message/mautrix-python_1782149090910890651_268) completed in 5.6ms with status 200
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:298)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)PUT http://homeserver:8448/_matrix/client/v3/rooms/%21IcmVZCxIcXH9QEUI1T_t-eovzeHhGJJD0inY5kvK7Qw/send/m.reaction/mautrix-python_1782149090918135931_269
rel_type:"m.annotation"
event_id:"$9UqHF9dUmh02RsS19AConrkoiq4dlXeR551R7oFbEak"
key:"✅"
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:322)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)req #57074 (/v3/rooms/%21IcmVZCxIcXH9QEUI1T_t-eovzeHhGJJD0inY5kvK7Qw/send/m.reaction/mautrix-python_1782149090918135931_269) completed in 3.2ms with status 200
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:298)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)PUT http://homeserver:8448/_matrix/client/v3/rooms/%21IcmVZCxIcXH9QEUI1T_t-eovzeHhGJJD0inY5kvK7Qw/send/m.reaction/mautrix-python_1782149090922375529_270
rel_type:"m.annotation"
event_id:"$9UqHF9dUmh02RsS19AConrkoiq4dlXeR551R7oFbEak"
key:"❌"
[19:24:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:322)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)req #57075 (/v3/rooms/%21IcmVZCxIcXH9QEUI1T_t-eovzeHhGJJD0inY5kvK7Qw/send/m.reaction/mautrix-python_1782149090922375529_270) completed in 3.9ms with status 200
[19:24:50](file:////data/plugins/de.maubot.url_filter_bot-v2.7.1.mbp/main.py:2519)INFO[instance/morpheus-link-bot_instance](http://10.99.99.2:29316/_matrix/maubot/#/instance/morpheus-link-bot_instance)Überprüfung eingereicht: domain='structure.md' sender=@mikaff0:mikaff.de
[19:25:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:298)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)GET http://homeserver:8448/_matrix/client/v3/rooms/%21IcmVZCxIcXH9QEUI1T_t-eovzeHhGJJD0inY5kvK7Qw/event/%24RQmXeJ1aIRY_ZYohF4SZc32Vgv4tUw13jFC-ilsHatg
[19:25:50](file:////usr/lib/python3.12/site-packages/mautrix/api.py:322)DEBUG[client/@morpheus.link.bot:mikaff.de](http://10.99.99.2:29316/_matrix/maubot/#/client/@morpheus.link.bot:mikaff.de)req #57111 (/v3/rooms/%21IcmVZCxIcXH9QEUI1T_t-eovzeHhGJJD0inY5kvK7Qw/event/%24RQmXeJ1aIRY_ZYohF4SZc32Vgv4tUw13jFC-ilsHatg) completed in 2.6ms with status 200
[19:26:01](file:////data/plugins/de.maubot.url_filter_bot-v2.7.1.mbp/main.py:4112)DEBUG[instance/morpheus-link-bot_instance](http://10.99.99.2:29316/_matrix/maubot/#/instance/morpheus-link-bot_instance)DomainRule UPSERT: domain=structure.md is_bl=False ignore_pv=False
Problembeschreibung
Wenn ein Link Formatiert wird und der Linkname als Link erkannt wird ist dies fehlerhaft, da dies nicht der Link ist, der onclick aufgerufen wird.
Der Linkname in
[name]sollte bei einem formatieren link[name](url)von der erkennung ausgeschlossen werden.Betroffene Umgebung
Beispielnachricht
[STRUCTURE.md](https://github.com/Morpheus-Communtiy-Matrix/Space/blob/main/STRUCTURE.md)erkennt der bot nicht nur github.com, sondern auch structure.md als link.
Relevante Konfiguration
Configunabhängig
Logs