Updated example in doc.txt.
Removed spaces in server responses on advice from "Jeff Greif" <jgreif@alumni.princeton.edu> to handle servers that return only +OK and -ERR followed by newline. original commit: 7de63dfdfddd42bca64f2845cb51d9b5476983c8
This commit is contained in:
parent
e519a29adc
commit
a6bdcb9cd8
|
@ -304,17 +304,17 @@
|
|||
;; parsing, if necessary.
|
||||
|
||||
(define get-server-status-response
|
||||
(let ((+ok-regexp (regexp "^\\+OK (.*)"))
|
||||
(-err-regexp (regexp "^\\-ERR (.*)")))
|
||||
(let ((+ok-regexp (regexp "^\\+OK(.*)"))
|
||||
(-err-regexp (regexp "^\\-ERR(.*)")))
|
||||
(lambda (communicator)
|
||||
(let ((receiver (communicator-receiver communicator)))
|
||||
(let ((status-line (get-one-line-from-server receiver)))
|
||||
(let ((r (regexp-match +ok-regexp status-line)))
|
||||
(if r
|
||||
(values make-+ok (cadr r))
|
||||
(values (make-+ok) (cadr r))
|
||||
(let ((r (regexp-match -err-regexp status-line)))
|
||||
(if r
|
||||
(values make--err (cadr r))
|
||||
(values (make--err) (cadr r))
|
||||
(signal-malformed-response-error communicator))))))))))
|
||||
|
||||
;; get-status-response/basic :
|
||||
|
|
Loading…
Reference in New Issue
Block a user