Commit aa953b6e authored by Salvatore Sanfilippo's avatar Salvatore Sanfilippo
Browse files

Merge pull request #3059 from itamarhaber/keyspacenotif-lrem

Adds keyspace notifications for LREM
parents 5b7b2353 31a70a8b
......@@ -3866,7 +3866,7 @@ int redisSupervisedUpstart(void) {
return 0;
}
serverLog(LL_NOTICE, "supervised by upstart, will stop to signal readyness");
serverLog(LL_NOTICE, "supervised by upstart, will stop to signal readiness");
raise(SIGSTOP);
unsetenv("UPSTART_JOB");
return 1;
......@@ -3890,7 +3890,7 @@ int redisSupervisedSystemd(void) {
return 0;
}
serverLog(LL_NOTICE, "supervised by systemd, will signal readyness");
serverLog(LL_NOTICE, "supervised by systemd, will signal readiness");
if ((fd = socket(AF_UNIX, SOCK_DGRAM, 0)) == -1) {
serverLog(LL_WARNING,
"Can't connect to systemd socket %s", notify_socket);
......
......@@ -509,12 +509,17 @@ void lremCommand(client *c) {
}
listTypeReleaseIterator(li);
if (removed) {
signalModifiedKey(c->db,c->argv[1]);
notifyKeyspaceEvent(NOTIFY_GENERIC,"lrem",c->argv[1],c->db->id);
}
if (listTypeLength(subject) == 0) {
dbDelete(c->db,c->argv[1]);
notifyKeyspaceEvent(NOTIFY_GENERIC,"del",c->argv[1],c->db->id);
}
addReplyLongLong(c,removed);
if (removed) signalModifiedKey(c->db,c->argv[1]);
}
/* This is the semantic of this command:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment