Add some new space properties. (#4544)

* Use the via property on SpaceRoom.

* Fall back to the canonical alias as a space room name if needs be.

* Use SpaceRoom.isDirect for computing the name/avatar.

* Pass in the parent space as a workaround for no restricted join rules.
This commit is contained in:
Doug
2025-09-26 10:03:11 +01:00
committed by GitHub
parent 3d5901f90d
commit 12dc6f42ba
30 changed files with 178 additions and 102 deletions
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d89f971df09420eeb3e2393d12851c50da0896366fd914df6e50f8525b1963bc
size 207443
oid sha256:807aa8e11948c203afd2deb242544db922d2b9fa5f03bfb5e51a065111da287b
size 207287
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:80d43f3c8bd54048177b925efe184e6324da54a6c342ed2f5629983a15ec946a
size 223500
oid sha256:95bceb140bbd1058309c452ed10a2793786d3920d56b560b064bd42b168d8db2
size 224095
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:11b7484b43434f0d598cc596e7eaaa9d898d25b3aba4dfe9d05bdc78ea9b8187
size 138715
oid sha256:3937567a4f7c207808f34ca90da2235499b12125bdcab7265a4306952148656d
size 138754
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e5ea7da5f53f16d9d7eba70450c61ef7ec6b93f70148d32b0152ffa6ec211c33
size 164457
oid sha256:fcfd2f3de9d2bc68fe60f938a7f547b9db72ebca2b4dce6d70295e3c41c031a4
size 164599
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:54368559609ff14224342f399d05e2a5dbd2a8955aaf4154d53b6f0ac356dd3a
size 237461
oid sha256:c8fb30078446367dea1b3b82dcb666fd6feefd209538d33497069e6b093f3169
size 237815
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:074fc2ca164c28f15ab817ebee9f8ec74eb1cb99737996777e03b65873935e5e
size 278733
oid sha256:5027349437978cdc95f908a0101186b8760c1da5b69cf4e5edec867b41168065
size 279853
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:37ff651fc4d7b3e559df8148424d5f58935aa885fd51795db37e8ac687ceaf20
size 173995
oid sha256:cbfed0d2b08d41fdbd6ff60c281cb5d6ec3e80bbdc6a59329a83d6ea9d4c318e
size 173900
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3e8846578b4730e1fb88c183078eb2be0fe707f528ec3ae9dd56a4720f5caa2a
size 197153
oid sha256:ff137a6fbde88a171d53a6ac84d0b865e045d6e4a20a9391b04752fd50a4aab3
size 197663
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aa43fefcbe0406d7c84752152b5f4ad6951175fcc98a9fb48b0f6cad24d0f012
size 242481
oid sha256:dd3dd3c0a55de039b42e2e482961a0bdb10b620fb9ec61bce3aeb5b21ace9673
size 242555
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:949fa7494236c24c00438329892fb75750eb08b310bf1c4e56e918e8a68feec4
size 280034
oid sha256:9566d9dad78a0543f67888d1b71b62867872199c15e93773f0d77ee1eb9a6d14
size 282042
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:80f8c4e7b7c90e6f6ef159c7642aaed70f93f4788686d39e6518f20b98e7f5ab
size 187209
oid sha256:d52a23968f190f7e5d09ef0c5ee88753cbafbb62a50df806cc125029f058f716
size 187280
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:75524c40db1a8c622b3a37cde5ac93c022b44f807e5d18b986b906fe6e47d2e8
size 207423
oid sha256:f9ee877dbaac15c99f1a15b6efb40b5704c149ec1e3ba39e3ebc955943e6866d
size 208759