From d8ba59f1d8cfe0da18da64ae9b29ee5807e85941 Mon Sep 17 00:00:00 2001 From: Lawrence Forooghian Date: Wed, 27 Nov 2024 14:14:49 -0300 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20replace=20existing=20discontinu?= =?UTF-8?q?ity=20event?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Make CHA-RL4b1 consistent with CHA-RL4a3. --- textile/chat-features.textile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/textile/chat-features.textile b/textile/chat-features.textile index fee8aa4e..be8de80c 100644 --- a/textile/chat-features.textile +++ b/textile/chat-features.textile @@ -191,7 +191,8 @@ As well as user-initiated operations, the room must monitor its underlying resou *** @(CHA-RL4a3)@ @[Testable]@ If a room lifecycle operation is in progress, then a pending discontinuity event shall be recorded for this contributor - though it must not overwrite any existing discontinuity event. The @ErrorInfo@ associated with the discontinuity shall be the @reason@ for the underlying channel state change. The event will be notified to the contributor at a later point, as noted in this specification. *** @(CHA-RL4a4)@ @[Testable]@ If a room lifecycle operation is not in progress, then a discontinuity event will immediately be emitted to the contributor. The @ErrorInfo@ associated with the discontinuity shall be the @reason@ for the underlying channel state change. ** @(CHA-RL4b)@ The state monitor must handle non-@UPDATE@ channel state events. -*** @(CHA-RL4b1)@ @[Testable]@ If a room lifecycle operation is in progress, and the new channel state is @ATTACHED@, and the @resumed@ flag is false, @and@ the particular contributor has been attached previously (i.e. a previous call to @attach()@ on the channel, per @CHA-RL1f@, has succeeded), then a pending discontinuity event will be recorded for the contributor. The error associated with this event shall be the @reason@ for the channel state change. +*** @(CHA-RL4b1)@ This clause has been replaced by "@CHA-RL4b11@":#CHA-RL4b11. +*** @(CHA-RL4b11)@ @[Testable]@ If a room lifecycle operation is in progress, and the new channel state is @ATTACHED@, and the @resumed@ flag is false, @and@ the particular contributor has been attached previously (i.e. a previous call to @attach()@ on the channel, per @CHA-RL1f@, has succeeded), then a pending discontinuity event will be recorded for the contributor - though it must not overwrite any existing discontinuity event. The error associated with this event shall be the @reason@ for the channel state change. *** @(CHA-RL4b2)@ This specification point has been removed. *** @(CHA-RL4b3)@ This specification point has been removed. *** @(CHA-RL4b4)@ This specification point has been removed.