robj *lookupKeyWrite(redisDb *db, robj *key) {
deleteIfVolatile(db,key);
- touchWatchedKey(db,key);
return lookupKey(db,key);
}
dbReplace(c->db,c->argv[2],o);
}
dbDelete(c->db,c->argv[1]);
+ touchWatchedKey(c->db,c->argv[1]);
touchWatchedKey(c->db,c->argv[2]);
server.dirty++;
addReply(c,nx ? shared.cone : shared.ok);
}
addReplySds(c,sdscatprintf(sdsempty(),":%d\r\n",ttl));
}
-
-