MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / SentReplyOnKeyMiss

Function SentReplyOnKeyMiss

src/db.cpp:258–266  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

256 return lookupKeyWriteWithFlags(db, key, LOOKUP_NONE);
257}
258void SentReplyOnKeyMiss(client *c, robj *reply){
259 serverAssert(sdsEncodedObject(reply));
260 sds rep = szFromObj(reply);
261 if (sdslen(rep) > 1 && rep[0] == '-'){
262 addReplyErrorObject(c, reply);
263 } else {
264 addReply(c,reply);
265 }
266}
267robj_roptr lookupKeyReadOrReply(client *c, robj *key, robj *reply) {
268 robj_roptr o = lookupKeyRead(c->db, key);
269 if (!o) SentReplyOnKeyMiss(c, reply);

Callers 3

lookupKeyReadOrReplyFunction · 0.85
lookupKeyWriteOrReplyFunction · 0.85

Calls 4

szFromObjFunction · 0.85
sdslenFunction · 0.85
addReplyErrorObjectFunction · 0.85
addReplyFunction · 0.85

Tested by

no test coverage detected