tchapgouv / tchap-android

A matrix client for Android.
https://play.google.com/store/apps/details?id=fr.gouv.tchap.a
Apache License 2.0
19 stars 7 forks source link

Add default permalink to access rooms by link #1072

Closed yostyle closed 1 week ago

yostyle commented 1 week ago

Type of change

Content

Motivation and context

1040

Screenshots / GIFs

Before After
image image

Tests

Tested devices

Checklist

yostyle commented 1 week ago

Je ne vois pas où les modifications ajoutent les paramètres via dans le cas de construction de permalink a partir de roomId ?

J'appelle la méthode createRoomPermalink au lieu de createPermalink quand il s'agit d'un roomId

NicolasBuquet commented 1 week ago

Je ne vois pas où les modifications ajoutent les paramètres via dans le cas de construction de permalink a partir de roomId ?

J'appelle la méthode createRoomPermalink au lieu de createPermalink quand il s'agit d'un roomId

Ok, mais sans le paramètres via. Hors, si on crée le permalink à partir du roomId, les via deviennent nécessaires cross homeServers.

yostyle commented 1 week ago

Je ne vois pas où les modifications ajoutent les paramètres via dans le cas de construction de permalink a partir de roomId ?

J'appelle la méthode createRoomPermalink au lieu de createPermalink quand il s'agit d'un roomId

Ok, mais sans le paramètres via. Hors, si on crée le permalink à partir du roomId, les via deviennent nécessaires cross homeServers.

Comme tu peux le voir dans le screenshot le paramètre via est présent. Il est calculé et ajouté par défaut sur Android. C'est pour cette raison que je t'ai proposé d'en faire de même sur iOS quand on génére un lien avec le roomId.

https://github.com/tchapgouv/tchap-android/blob/c7b54b8d3d23e202877044107694d1e963d8f426/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/permalinks/PermalinkFactory.kt#L75 https://github.com/tchapgouv/tchap-android/blob/a4dd2793522a9060a9b03e278c65f825ed2a921c/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/permalinks/ViaParameterFinder.kt#L57

NicolasBuquet commented 1 week ago

Ok, d'accord. Je vois maintenant. Good.