Skip to content

[BUG] falsche erkennung bei md formatierung der url #32

Description

@mikaff0

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions