We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d3eafe0 commit 5bc04e6Copy full SHA for 5bc04e6
1 file changed
src/pika_set.cc
@@ -72,10 +72,15 @@ void SPopCmd::Do() {
72
STAGE_TIMER_GUARD(storage_duration_ms, true);
73
s_ = db_->storage()->SPop(key_, &members_, count_);
74
if (s_.ok()) {
75
- res_.AppendArrayLenUint64(members_.size());
76
- for (const auto& member : members_) {
77
- res_.AppendStringLenUint64(member.size());
78
- res_.AppendContent(member);
+ if (argv_.size() == 2) {
+ res_.AppendStringLen(members_[0].size());
+ res_.AppendContent(members_[0]);
+ } else {
79
+ res_.AppendArrayLenUint64(members_.size());
80
+ for (const auto& member : members_) {
81
+ res_.AppendStringLenUint64(member.size());
82
+ res_.AppendContent(member);
83
+ }
84
}
85
} else if (s_.IsNotFound()) {
86
res_.AppendContent("$-1");
0 commit comments