Normal client libraries may ignore completely the difference between this type and the String type, and return a string in both cases. However interactive clients such as command line interfaces (for instance redis-cli), knows that the output must be presented to the human user as it is, without quoting the string.
Hello,
I'm trying to enable test cases of the
hiredis-client
driver for theredis-cluster-client
. But they always fail.I found that meta chars of a verbatim type are included in the
CLUSTER NODES
command reply. I'd say that it should be trimmed.The telnet prints
txt:
header:Also, the current
redis-client
returns withtxt:
header:But
redis-cli
doesn't:https://github.com/redis/redis/blob/2237131e15c84689f2cd990455111e222f5164f6/src/resp_parser.c#L117-L128
The default driver is legitimate. https://github.com/redis-rb/redis-client/blob/f85e2a8c172a512e5c92dac52e6fed6e1f641d52/lib/redis_client/ruby_connection/resp3.rb#L194-L197 https://github.com/redis-rb/redis-client/blob/f85e2a8c172a512e5c92dac52e6fed6e1f641d52/test/redis_client/resp3_test.rb#L115-L117