aboutsummaryrefslogtreecommitdiff
path: root/src/resp_parser.rs
diff options
context:
space:
mode:
authoromagdy <omar.professional8777@gmail.com>2025-07-17 01:56:57 +0300
committeromagdy <omar.professional8777@gmail.com>2025-07-17 01:56:57 +0300
commitf13620eb1aa03ed31cb79c999f40d1af048b2656 (patch)
tree13b4db7054f9df401290d2b769fa42a11f7a1d18 /src/resp_parser.rs
parente814746602adf42369abf91882d03b3e16c7c7f0 (diff)
downloadredis-rust-f13620eb1aa03ed31cb79c999f40d1af048b2656.tar.xz
redis-rust-f13620eb1aa03ed31cb79c999f40d1af048b2656.zip
feat: Added expiry options to SET command
Diffstat (limited to 'src/resp_parser.rs')
-rw-r--r--src/resp_parser.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/resp_parser.rs b/src/resp_parser.rs
index bbea0ea..0313679 100644
--- a/src/resp_parser.rs
+++ b/src/resp_parser.rs
@@ -535,7 +535,8 @@ impl RespType {
// work
format!("*{:?}\r\n{:?}", len, elements).into_bytes()
}
- RespType::Null() => b"_\r\n".into(),
+ // this is just a hack because the platform uses RESP2 in RESP3 it should be "_\r\n"
+ RespType::Null() => b"$-1\r\n".into(),
RespType::Boolean(b) => format!("#{}\r\n", if *b { "t" } else { "f" }).into_bytes(),
RespType::Doubles(d) => format!(",{}\r\n", d).into_bytes(),
RespType::BigNumbers(n) => format!("({}\r\n", n).into_bytes(),