Skip to content

Commit

Permalink
Tune up announce rules
Browse files Browse the repository at this point in the history
  • Loading branch information
martinduke committed Dec 17, 2024
1 parent 39e8cb4 commit d414bef
Showing 1 changed file with 4 additions and 9 deletions.
13 changes: 4 additions & 9 deletions draft-ietf-moq-transport.md
Original file line number Diff line number Diff line change
Expand Up @@ -648,14 +648,9 @@ the likelihood of a subsequent successful SUBSCRIBE or FETCH.

If a publisher is authoritative for a given namespace, or has received an
ANNOUNCE for that namespace from an upstream publisher, it MUST send an ANNOUNCE
to any subscriber that has subscribed to ANNOUNCE for that namespace or a
superset of that namespace.

If a subscriber is subscribed to ANNOUNCE for a subset of that namespace, the
publisher MUST send an ANNOUNCE for the specific subset.

A publisher MAY send the ANNOUNCE to subscribers that have not subscribed to
ANNOUNCE for the namespace, or a subset or superset thereof.
to any subscriber that has subscribed to ANNOUNCE for that namespace, a
superset of that namespace, or a subset of that namespace. A publisher MAY send
the ANNOUNCE to any other subscriber.

However, a publisher SHOULD NOT send an ANNOUNCE advertising a namespace equal
to, or a subset of, a namespace for which the subscriber sent an earlier ANNOUNCE
Expand Down Expand Up @@ -697,7 +692,7 @@ The Publisher can destroy subscription or fetch state as soon as it has received
UNSUBSCRIBE or FETCH_CANCEL, respectively. It MUST reset any open streams
associated with the SUBSCRIBE or FETCH.

The publisher can immediate delete SUBSCRIBE state after sending
The publisher can immediately delete SUBSCRIBE state after sending
SUBSCRIBE_DONE, but MUST NOT send it until it has closed all related streams. It
can destroy all FETCH state after closing the data stream.

Expand Down

0 comments on commit d414bef

Please sign in to comment.