@@ -1494,10 +1494,15 @@ There are 3 types of filters:
1494
1494
Latest Object (0x2) : The filter Start Location is `{Largest Object.Group,
1495
1495
Largest Object.Object + 1}` and `Largest Object` is communicated in
1496
1496
SUBSCRIBE_OK. If no content has been delivered yet, the filter Start Location is
1497
- {0, 0}. There is no End Group - the subscription is open ended. Note that due
1498
- to network reordering or prioritization, relays can receive Objects with
1499
- Locations smaller than `Largest Object` after the SUBSCRIBE is processed, but
1500
- these Objects do not pass the Latest Object filter.
1497
+ {0, 0}. There is no End Group - the subscription is open ended.
1498
+ If an implementation has published or received the beginning of a new `Largest
1499
+ Object` but not the end, it can choose either this "current" Object or the
1500
+ previous `Largest Object` to create this filter. If it chooses the previous
1501
+ value, the current Object passes the Latest Object filter, and it MUST be
1502
+ delivered starting from the beginning. Note that due to network reordering or
1503
+ prioritization, relays can receive Objects with Locations smaller than
1504
+ ` Largest Object` after the SUBSCRIBE is processed, but these Objects do not pass
1505
+ the Latest Object filter.
1501
1506
1502
1507
AbsoluteStart (0x3) : The filter Start Location is specified explicitly in the
1503
1508
SUBSCRIBE message. The `Start` specified in the SUBSCRIBE message MAY be less
0 commit comments