| 3728 | } |
| 3729 | |
| 3730 | void zscoreCommand(client *c) { |
| 3731 | robj *key = c->argv[1]; |
| 3732 | robj_roptr zobj; |
| 3733 | double score; |
| 3734 | |
| 3735 | if ((zobj = lookupKeyReadOrReply(c,key,shared.null[c->resp])) == nullptr || |
| 3736 | checkType(c,zobj,OBJ_ZSET)) return; |
| 3737 | |
| 3738 | if (zsetScore(zobj,szFromObj(c->argv[2]),&score) == C_ERR) { |
| 3739 | addReplyNull(c); |
| 3740 | } else { |
| 3741 | addReplyDouble(c,score); |
| 3742 | } |
| 3743 | } |
| 3744 | |
| 3745 | void zmscoreCommand(client *c) { |
| 3746 | robj *key = c->argv[1]; |
nothing calls this directly
no test coverage detected