Giter Site home page Giter Site logo

Element Web and desktop still use "io.element.thread" as the rel_type, causing the mobile app to not display thread messages properly. about element-web HOT 3 CLOSED

mwnu avatar mwnu commented on July 17, 2024
Element Web and desktop still use "io.element.thread" as the rel_type, causing the mobile app to not display thread messages properly.

from element-web.

Comments (3)

t3chguy avatar t3chguy commented on July 17, 2024 1

https://spec.matrix.org/v1.10/client-server-api/#threading Threads were not added until Spec v1.4. Dendrite 0.13.7 only supports up to v1.2. The mobile clients are playing fast and loose with the spec and means they are missing APIs so you will encounter edge case issues. This is not how we chose to implement it in web and server support is required. Feel free to re-open an issue if the problem recurs on a compatible homeserver.

from element-web.

t3chguy avatar t3chguy commented on July 17, 2024

Will you send logs?
Yes

Not seeing any logs from you.

io.element.thread is used when your server is seen to not support m.thread.

from element-web.

mwnu avatar mwnu commented on July 17, 2024

Will you send logs?
Yes

Not seeing any logs from you.

io.element.thread is used when your server is seen to not support m.thread.

I have deployed matrix-org/dendrite:v0.13.7 on my server with msc2836 enabled.
The mobile version of Element can send m.thread messages, and all clients can display them in the message column. However, Element Web and desktop versions can only send io.element.thread, and the replies do not show up on mobile. It might be an issue with client compatibility with Dendrite.
Here are the logs, but I'm afraid they might not contain any useful information.

2024/04/16
13:54:17
INFO[2024-04-16T05:54:17.787275569Z] Sent event to roomserver                      event_id="$B5NkX7KV0tla7jqhrpSKHEa2OovFn_-u516fV9cWK-A" req.id=3iYFHrvRp4rf req.method=PUT req.path="/_matrix/client/v3/rooms/!b1bgJrjbQht4e85f:example.com/send/m.room.message/m1713246845142.1" room_id="!b1bgJrjbQht4e85f:example.com" room_version=10 user_id="@testbot:example.com"
2024/04/16
13:55:21
INFO[2024-04-16T05:55:21.321189219Z] Sent event to roomserver                      event_id="$ub4-6WNWvaT4Z1HPw0l8ddZRIQ2-ovmKZ3bNgy5OJEQ" req.id=lxSZ120FxOfd req.method=PUT req.path="/_matrix/client/v3/rooms/!b1bgJrjbQht4e85f:example.com/send/m.room.message/m1713246908793.0" room_id="!b1bgJrjbQht4e85f:example.com" room_version=10 user_id="@testme:example.com"
2024/04/16
13:57:02
INFO[2024-04-16T05:57:02.677870894Z] Sent event to roomserver                      event_id="$VKR4wGHwjYTSDFU87OU069qmIKQ_nY7ypeqBDaG44sA" req.id=CtTWBbvDpbta req.method=PUT req.path="/_matrix/client/v3/rooms/!b1bgJrjbQht4e85f:example.com/send/m.room.message/m1713247010086.2" room_id="!b1bgJrjbQht4e85f:example.com" room_version=10 user_id="@testbot:example.com"
2024/04/16
13:57:16
INFO[2024-04-16T05:57:16.190620775Z] Fetched 36 events locally                     backwards=true end="" req.id=GhmZ0hiEWuvf req.method=GET req.path="/_matrix/client/r0/rooms/!b1bgJrjbQht4e85f:example.com/messages" start=t231_11123 user_id="@testme:example.com"
2024/04/16
13:57:16
INFO[2024-04-16T05:57:16.210518408Z] Responding                                    backfilled=false backwards=true limit=36 req.id=GhmZ0hiEWuvf req.method=GET req.path="/_matrix/client/r0/rooms/!b1bgJrjbQht4e85f:example.com/messages" request_from=t231_11123 request_to="" response_end=t195_10995 response_start=t231_11123 user_id="@testme:example.com"
2024/04/16
13:59:39
INFO[2024-04-16T05:59:39.256630485Z] Sent event to roomserver                      event_id="$gxc4F8cVRUkLke-FRShxAu8sF2MNW42nWzazAjIX9fU" req.id=6hzdDHbZAKqp req.method=PUT req.path="/_matrix/client/r0/rooms/!b1bgJrjbQht4e85f:example.com/send/m.room.message/$local.59a5c0bb-6391-4a5b-96fc-efc65efb113c" room_id="!b1bgJrjbQht4e85f:example.com" room_version=10 user_id="@testme:example.com"
2024/04/16
14:00:43
INFO[2024-04-16T06:00:43.870630589Z] Sent event to roomserver                      event_id="$5EWyxOo3RiwbNorj1VBawEjcUHbUVEISYuwrIIXe660" req.id=C2WukOzRWYcM req.method=PUT req.path="/_matrix/client/v3/rooms/!b1bgJrjbQht4e85f:example.com/send/m.room.message/m1713247231251.3" room_id="!b1bgJrjbQht4e85f:example.com" room_version=10 user_id="@testbot:example.com"

image

from element-web.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.