diff options
Diffstat (limited to 'libwaitress')
-rw-r--r-- | libwaitress/src/main.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libwaitress/src/main.c b/libwaitress/src/main.c index f51d991..f9ec460 100644 --- a/libwaitress/src/main.c +++ b/libwaitress/src/main.c @@ -289,8 +289,9 @@ WaitressReturn_t WaitressFetchCall (WaitressHandle_t *waith) { read (sockfd, statusBuf, sizeof (statusBuf)); switch (statusBuf[0]) { case '2': - if (statusBuf[1] == '0' && statusBuf[2] == '0') { - /* 200 OK */ + if (statusBuf[1] == '0' && + (statusBuf[2] == '0' || statusBuf[2] == '6')) { + /* 200 OK/206 Partial Content */ } else { CLOSE_RET (WAITRESS_RET_STATUS_UNKNOWN); } |