Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
redis
Commits
809e3a44
Commit
809e3a44
authored
Dec 04, 2018
by
antirez
Browse files
RESP3: addReplyBool() implemented.
parent
4f0860cb
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/networking.c
View file @
809e3a44
...
...
@@ -611,6 +611,14 @@ void addReplyNull(client *c) {
}
}
void
addReplyBool
(
client
*
c
,
int
b
)
{
if
(
c
->
resp
==
3
)
{
addReply
(
c
,
b
?
shared
.
cone
:
shared
.
czero
);
}
else
{
addReplyString
(
c
,
b
?
"#t
\r\n
"
:
"#f
\r\n
"
,
4
);
}
}
/* A null array is a concept that no longer exists in RESP3. However
* RESP2 had it, so API-wise we have this call, that will emit the correct
* RESP2 protocol, however for RESP3 the reply will always be just the
...
...
src/server.h
View file @
809e3a44
...
...
@@ -1439,6 +1439,7 @@ void acceptUnixHandler(aeEventLoop *el, int fd, void *privdata, int mask);
void
readQueryFromClient
(
aeEventLoop
*
el
,
int
fd
,
void
*
privdata
,
int
mask
);
void
addReplyNull
(
client
*
c
);
void
addReplyNullArray
(
client
*
c
);
void
addReplyBool
(
client
*
c
,
int
b
);
void
addReplyString
(
client
*
c
,
const
char
*
s
,
size_t
len
);
void
addReplyBulk
(
client
*
c
,
robj
*
obj
);
void
addReplyBulkCString
(
client
*
c
,
const
char
*
s
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment