ably / specification

The Ably features spec for client library SDKs.
Apache License 2.0
0 stars 4 forks source link

Features spec: only emit a leave if there was an existing matching member #222

Open SimonWoolf opened 1 week ago

SimonWoolf commented 1 week ago

per https://github.com/ably/specification/issues/211

The actual behaviour change here is small (only whether non-sync leaves where there is no matching member currently present should emit a leave event), but I found the current structure of this spec section a bit confusing (why are broadcast and members-map add/remove requirements defined separately, despite having the same requirements?), so ended up rewriting it. (Without deprecating the old spec items since this isn't actually a behaviour change except in that one case)

change was discussed and agreed at the 2024-11-13 RTF