@@ -20,7 +20,10 @@ namespace cpp_redis
20
20
std::string msg = request_->req_n_key (request_->get_cmd (redis_cmd::hash_set),std::forward<std::string>(key),
21
21
std::forward<std::string>(field), std::forward<std::string>(value));
22
22
23
- socket_->send_msg (std::move (msg));
23
+ if (!socket_->send_msg (std::move (msg))) {
24
+ return 0 ;
25
+ }
26
+
24
27
const auto res = socket_->get_responese ();
25
28
if (res->get_result_code () != status::int_result_ &&
26
29
res->get_result_code () != status::status_){
@@ -41,7 +44,10 @@ namespace cpp_redis
41
44
std::string msg = request_->req_n_key (request_->get_cmd (redis_cmd::hash_setx), std::forward<std::string>(key),
42
45
std::forward<std::string>(field), std::forward<std::string>(value));
43
46
44
- socket_->send_msg (std::move (msg));
47
+ if (!socket_->send_msg (std::move (msg))) {
48
+ return 0 ;
49
+ }
50
+
45
51
const auto res = socket_->get_responese ();
46
52
if (res->get_result_code () != status::int_result_ &&
47
53
res->get_result_code () != status::status_) {
@@ -58,7 +64,10 @@ namespace cpp_redis
58
64
std::string msg = request_->req_n_key (request_->get_cmd (redis_cmd::hash_exists), std::forward<std::string>(key),
59
65
std::forward<std::string>(field));
60
66
61
- socket_->send_msg (std::move (msg));
67
+ if (!socket_->send_msg (std::move (msg))) {
68
+ return 0 ;
69
+ }
70
+
62
71
const auto res = socket_->get_responese ();
63
72
if (res->get_result_code () != status::int_result_ &&
64
73
res->get_result_code () != status::status_) {
@@ -74,7 +83,10 @@ namespace cpp_redis
74
83
check_args ();
75
84
std::string msg = request_->req_n_key (request_->get_cmd (redis_cmd::hash_get),std::forward<std::string>(key), std::forward<std::string>(field));
76
85
77
- socket_->send_msg (std::move (msg));
86
+ if (!socket_->send_msg (std::move (msg))) {
87
+ return " " ;
88
+ }
89
+
78
90
const auto res = socket_->get_responese ();
79
91
if (res->get_result_code ()!= status::results_ &&
80
92
res->get_result_code () != status::status_){
@@ -95,7 +107,9 @@ namespace cpp_redis
95
107
96
108
std::string msg = request_->req_n_keys (request_->get_cmd (redis_cmd::hash_del), std::forward<std::vector<std::string>>(fields));
97
109
98
- socket_->send_msg (std::move (msg));
110
+ if (!socket_->send_msg (std::move (msg))) {
111
+ return 0 ;
112
+ }
99
113
100
114
const auto res = socket_->get_responese ();
101
115
if (res->get_result_code () != status::int_result_ &&
@@ -112,7 +126,9 @@ namespace cpp_redis
112
126
check_args ();
113
127
std::string msg = request_->req_n_key (request_->get_cmd (redis_cmd::hash_len),std::forward<std::string>(key));
114
128
115
- socket_->send_msg (std::move (msg));
129
+ if (!socket_->send_msg (std::move (msg))) {
130
+ return 0 ;
131
+ }
116
132
117
133
const auto res = socket_->get_responese ();
118
134
if (res->get_result_code () != status::int_result_ &&
@@ -130,7 +146,9 @@ namespace cpp_redis
130
146
std::string msg = request_->req_n_key (request_->get_cmd (redis_cmd::hash_strlen), std::forward<std::string>(key),
131
147
std::forward<std::string>(field));
132
148
133
- socket_->send_msg (std::move (msg));
149
+ if (!socket_->send_msg (std::move (msg))) {
150
+ return 0 ;
151
+ }
134
152
135
153
const auto res = socket_->get_responese ();
136
154
if (res->get_result_code () != status::int_result_ &&
@@ -150,7 +168,9 @@ namespace cpp_redis
150
168
std::string msg = request_->req_n_key (request_->get_cmd (redis_cmd::hash_incrby), std::forward<std::string>(key),
151
169
std::forward<std::string>(field),std::forward<std::string>(increment));
152
170
153
- socket_->send_msg (std::move (msg));
171
+ if (!socket_->send_msg (std::move (msg))) {
172
+ return 0 ;
173
+ }
154
174
155
175
const auto res = socket_->get_responese ();
156
176
if (res->get_result_code () != status::int_result_ &&
@@ -169,7 +189,9 @@ namespace cpp_redis
169
189
std::string msg = request_->req_n_key (request_->get_cmd (redis_cmd::hash_incrby_float), std::forward<std::string>(key),
170
190
std::forward<std::string>(field), std::forward<std::string>(increment));
171
191
172
- socket_->send_msg (std::move (msg));
192
+ if (!socket_->send_msg (std::move (msg))) {
193
+ return " " ;
194
+ }
173
195
174
196
const auto res = socket_->get_responese ();
175
197
if (res->get_result_code () != status::results_ &&
@@ -185,8 +207,11 @@ namespace cpp_redis
185
207
186
208
virtual bool hash_mset (std::vector<std::string>&& keys)
187
209
{
188
- std::string msg = request_->req_n_keys (request_->get_cmd (redis_cmd::hash_mset), std::forward<std::vector<std::string>>(keys));
189
- socket_->send_msg (std::move (msg));
210
+ std::string msg = request_->req_n_keys (request_->get_cmd (redis_cmd::hash_mset),
211
+ std::forward<std::vector<std::string>>(keys));
212
+ if (!socket_->send_msg (std::move (msg))) {
213
+ return false ;
214
+ }
190
215
191
216
const auto res = socket_->get_responese ();
192
217
if (res->get_result_code () != status::status_){
@@ -199,7 +224,9 @@ namespace cpp_redis
199
224
virtual std::vector <std::string> hash_mget (std::vector<std::string>&& keys)
200
225
{
201
226
std::string msg = request_->req_n_keys (request_->get_cmd (redis_cmd::hash_mget), std::forward<std::vector<std::string>>(keys));
202
- socket_->send_msg (std::move (msg));
227
+ if (!socket_->send_msg (std::move (msg))) {
228
+ return {};
229
+ }
203
230
204
231
const auto res = socket_->get_responese ();
205
232
if (res->get_result_code () != status::results_ &&
@@ -214,7 +241,9 @@ namespace cpp_redis
214
241
virtual std::vector <std::string> hash_keys (std::string&& key)
215
242
{
216
243
std::string msg = request_->req_n_key (request_->get_cmd (redis_cmd::hash_keys), std::forward<std::string>(key));
217
- socket_->send_msg (std::move (msg));
244
+ if (!socket_->send_msg (std::move (msg))) {
245
+ return {};
246
+ }
218
247
219
248
const auto res = socket_->get_responese ();
220
249
if (res->get_result_code () != status::results_ &&
@@ -231,7 +260,9 @@ namespace cpp_redis
231
260
{
232
261
std::string msg = request_->req_n_key (request_->get_cmd (redis_cmd::hash_vals),
233
262
std::forward<std::string>(key));
234
- socket_->send_msg (std::move (msg));
263
+ if (!socket_->send_msg (std::move (msg))) {
264
+ return {};
265
+ }
235
266
236
267
const auto res = socket_->get_responese ();
237
268
if (res->get_result_code () != status::results_ &&
@@ -247,7 +278,9 @@ namespace cpp_redis
247
278
{
248
279
std::string msg = request_->req_n_key (request_->get_cmd (redis_cmd::hash_get_all),
249
280
std::forward<std::string>(key));
250
- socket_->send_msg (std::move (msg));
281
+ if (!socket_->send_msg (std::move (msg))) {
282
+ return {};
283
+ }
251
284
252
285
const auto res = socket_->get_responese ();
253
286
if (res->get_result_code () != status::results_ &&
0 commit comments