mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 17:10:50 +00:00
Merge pull request #5132 from soloestoy/propagate-xdel-correctly
Streams: correctly propagate xdel if needed
This commit is contained in:
commit
28dd8dd150
@ -2137,9 +2137,13 @@ void xdelCommand(client *c) {
|
|||||||
streamParseIDOrReply(c,c->argv[j],&id,0); /* Retval already checked. */
|
streamParseIDOrReply(c,c->argv[j],&id,0); /* Retval already checked. */
|
||||||
deleted += streamDeleteItem(s,&id);
|
deleted += streamDeleteItem(s,&id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Propagate the write if needed. */
|
||||||
|
if (deleted) {
|
||||||
signalModifiedKey(c->db,c->argv[1]);
|
signalModifiedKey(c->db,c->argv[1]);
|
||||||
notifyKeyspaceEvent(NOTIFY_STREAM,"xdel",c->argv[1],c->db->id);
|
notifyKeyspaceEvent(NOTIFY_STREAM,"xdel",c->argv[1],c->db->id);
|
||||||
server.dirty += deleted;
|
server.dirty += deleted;
|
||||||
|
}
|
||||||
addReplyLongLong(c,deleted);
|
addReplyLongLong(c,deleted);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user