From ed5bcc8a4fb125fdfcf82760c1a6db156418356c Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Fri, 17 Apr 2020 13:24:39 -0700 Subject: [PATCH] fix handling of segmented messages --- src/conn.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/conn.cpp b/src/conn.cpp index 4d350e3..4d4fb3b 100644 --- a/src/conn.cpp +++ b/src/conn.cpp @@ -201,9 +201,10 @@ void ConnBase::bevRead() if(auto n = evbuffer_get_length(segBuf.get())) evbuffer_drain(segBuf.get(), n); - // wait for next header - bufferevent_setwatermark(bev.get(), EV_READ, 8, tcp_readahead); } + + // wait for next header + bufferevent_setwatermark(bev.get(), EV_READ, 8, tcp_readahead); } if(!bev) {