mirror of
https://github.com/fluencelabs/redis
synced 2025-03-18 00:20:50 +00:00
Modules: add ZADD_INCR flag to zset increment API.
This commit is contained in:
parent
1186f92b1b
commit
7f5e1340f9
@ -1236,6 +1236,7 @@ int RM_ZsetIncrby(RedisModuleKey *key, double score, RedisModuleString *ele, int
|
|||||||
if (key->value && key->value->type != OBJ_ZSET) return REDISMODULE_ERR;
|
if (key->value && key->value->type != OBJ_ZSET) return REDISMODULE_ERR;
|
||||||
if (key->value == NULL) moduleCreateEmptyKey(key,REDISMODULE_KEYTYPE_ZSET);
|
if (key->value == NULL) moduleCreateEmptyKey(key,REDISMODULE_KEYTYPE_ZSET);
|
||||||
if (flagsptr) flags = RM_ZsetAddFlagsToCoreFlags(*flagsptr);
|
if (flagsptr) flags = RM_ZsetAddFlagsToCoreFlags(*flagsptr);
|
||||||
|
flags |= ZADD_INCR;
|
||||||
if (zsetAdd(key->value,score,ele->ptr,&flags,newscore) == 0) {
|
if (zsetAdd(key->value,score,ele->ptr,&flags,newscore) == 0) {
|
||||||
if (flagsptr) *flagsptr = 0;
|
if (flagsptr) *flagsptr = 0;
|
||||||
return REDISMODULE_ERR;
|
return REDISMODULE_ERR;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user