mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-23 00:28:26 -05:00
Streams: using streamCompareID() instead of direct compare.
This commit is contained in:
parent
ab33bcd346
commit
0484dbcf68
@ -1392,9 +1392,7 @@ void xreadCommand(client *c) {
|
||||
* synchronously in case the group top item delivered is smaller
|
||||
* than what the stream has inside. */
|
||||
streamID *last = &groups[i]->last_id;
|
||||
if (s->last_id.ms > last->ms ||
|
||||
(s->last_id.ms == last->ms && s->last_id.seq > last->seq))
|
||||
{
|
||||
if (streamCompareID(&s->last_id, last) > 0) {
|
||||
serve_synchronously = 1;
|
||||
*gt = *last;
|
||||
}
|
||||
@ -1402,9 +1400,7 @@ void xreadCommand(client *c) {
|
||||
} else {
|
||||
/* For consumers without a group, we serve synchronously if we can
|
||||
* actually provide at least one item from the stream. */
|
||||
if (s->last_id.ms > gt->ms ||
|
||||
(s->last_id.ms == gt->ms && s->last_id.seq > gt->seq))
|
||||
{
|
||||
if (streamCompareID(&s->last_id, gt) > 0) {
|
||||
serve_synchronously = 1;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user