summaryrefslogtreecommitdiff
path: root/src/wasp-db.el
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasp-db.el')
-rw-r--r--src/wasp-db.el11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/wasp-db.el b/src/wasp-db.el
index 516fcfde..b56fe40a 100644
--- a/src/wasp-db.el
+++ b/src/wasp-db.el
@@ -76,11 +76,12 @@ If not, return nil."
(insert data)
(set-marker (process-mark proc) (point))
(goto-char (point-min))
- (condition-case err
- (while (w/db-parse-response))
- (error
- (w/write-chat-event (format "Database crashed, error: %s" err))
- (w/db-disconnect)))))
+ (when (s-suffix? "\r\n" (buffer-string))
+ (condition-case err
+ (while (w/db-parse-response))
+ (error
+ (w/write-chat-event (format "Database crashed, error: %s" err))
+ (w/db-disconnect))))))
(defun w/db-encode (x)
"Encode X for Redis."