Merge pull request #6694 from oranagra/signal_modified_key

modules don't signalModifiedKey in setKey() since that's done (optionally) in RM_CloseKey
This commit is contained in:
Salvatore Sanfilippo
2020-04-02 19:00:20 +02:00
committed by GitHub
4 changed files with 8 additions and 8 deletions

View File

@ -221,7 +221,7 @@ void dbOverwrite(redisDb *db, robj *key, robj *val) {
* unless 'keepttl' is true.
*
* All the new keys in the database should be created via this interface. */
void genericSetKey(redisDb *db, robj *key, robj *val, int keepttl) {
void genericSetKey(redisDb *db, robj *key, robj *val, int keepttl, int signal) {
if (lookupKeyWrite(db,key) == NULL) {
dbAdd(db,key,val);
} else {
@ -229,12 +229,12 @@ void genericSetKey(redisDb *db, robj *key, robj *val, int keepttl) {
}
incrRefCount(val);
if (!keepttl) removeExpire(db,key);
signalModifiedKey(db,key);
if (signal) signalModifiedKey(db,key);
}
/* Common case for genericSetKey() where the TTL is not retained. */
void setKey(redisDb *db, robj *key, robj *val) {
genericSetKey(db,key,val,0);
genericSetKey(db,key,val,0,1);
}
/* Return true if the specified key exists in the specified database.