diff --git a/textile/features.textile b/textile/features.textile index 061e607a..131f7be8 100644 --- a/textile/features.textile +++ b/textile/features.textile @@ -745,8 +745,9 @@ h3(#realtime-channel). RealtimeChannel ** @(RTL5i)@ If the channel is in a pending state @DETACHING@ or @ATTACHING@, do the detach operation after the completion of the pending request ** @(RTL5b)@ If the channel state is @FAILED@, the @detach@ request results in an error ** @(RTL5j)@ If the channel state is @SUSPENDED@, the @detach@ request transitions the channel immediately to the @DETACHED@ state -** @(RTL5g)@ If the connection state is @CLOSING@ or @FAILED@, the @detach@ request results in an error -** @(RTL5h)@ If the connection state is @CONNECTING@ or @DISCONNECTED@, do the detach operation once the connection state is @CONNECTED@ +** @(RTL5g)@ This clause has been replaced by RTL5l. It was valid until specification version 5.0.0. +** @(RTL5h)@ This clause has been replaced by RTL5l. It was valid until specification version 5.0.0. +** @(RTL5l)@ If the connection state is anything other than @CONNECTED@ and none of the preceding channel state conditions apply, the channel transitions immediately to the @DETACHED@ state ** @(RTL5d)@ Otherwise a @DETACH@ ProtocolMessage is sent to the server, the state transitions to @DETACHING@ and the channel becomes @DETACHED@ when the confirmation @DETACHED@ ProtocolMessage is received ** @(RTL5f)@ Once a @DETACH@ @ProtocolMessage@ is sent, if a @DETACHED@ @ProtocolMessage@ is not received within "@realtimeRequestTimeout@":#TO3l11, the detach request should be treated as though it has failed and the channel will return to its previous state ** @(RTL5k)@ If the channel receives an @ATTACHED@ message while in the @DETACHING@ or @DETACHED@ state, it should send a new @DETACH@ message and remain in (or transition to) the @DETACHING@ state