From 343e1f676b89a4efbf4bc8c6748b8f2dabac7d31 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson Date: Thu, 14 Jan 2021 01:37:05 +0000 Subject: [PATCH] incorporate @joepie91's clarification on secret rooms --- proposals/1772-groups-as-rooms.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/proposals/1772-groups-as-rooms.md b/proposals/1772-groups-as-rooms.md index baf1338a..a2e4469b 100644 --- a/proposals/1772-groups-as-rooms.md +++ b/proposals/1772-groups-as-rooms.md @@ -147,7 +147,9 @@ relationship can be expressed in one of two ways: To avoid abuse where a room admin falsely claims that a room is part of a space that it should not be, clients could ignore such `m.space.parent` events unless their sender has a sufficient power-level to send an - `m.space.child` event in the parent. + `m.space.child` event in the parent. The rationale for checking the power + level, rather than the *actual* presence of an `m.space.child` event in the + parent, is to accommodate "secret" rooms (see below). Where the parent space also claims a parent, clients can recursively peek into the grandparent space, and so on.