This is an automated email from the ASF dual-hosted git repository.

rob pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-trafficcontrol.git

commit 7c7fa759beab8d3e55e24ddacfe996e1a9d53e1d
Author: Jan van Doorn <j...@knutsel.com>
AuthorDate: Fri May 25 11:14:20 2018 -0600

    Fix range header in certain cases (more testing helps)
---
 grove/plugin/range_req_handler.go | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/grove/plugin/range_req_handler.go 
b/grove/plugin/range_req_handler.go
index 25e21b8..bdc1e07 100644
--- a/grove/plugin/range_req_handler.go
+++ b/grove/plugin/range_req_handler.go
@@ -167,13 +167,14 @@ func rangeReqHandleBeforeRespond(icfg interface{}, d 
BeforeRespondData) {
                        thisRange.End = totalContentLength - 1
                }
 
-               rangeString := "bytes " + strconv.FormatInt(thisRange.Start, 
10) + "-" + strconv.FormatInt(thisRange.End, 10) + "\r\n\r\n"
+               rangeString := "bytes " + strconv.FormatInt(thisRange.Start, 
10) + "-" + strconv.FormatInt(thisRange.End, 10)
                log.Debugf("range:%d-%d\n", thisRange.Start, thisRange.End)
                if multipart {
                        body = append(body, 
[]byte("\r\n--"+multipartBoundaryString+"\r\n")...)
                        body = append(body, []byte("Content-type: 
"+originalContentType+"%s\r\n")...)
-                       body = append(body, []byte("Content-range: 
"+rangeString)...)
+                       body = append(body, []byte("Content-range: 
"+rangeString+"\r\n\r\n")...)
                } else {
+                       log.Debugf("Adding Range Header (should only happen 
once: %s\n", rangeString+"/"+strconv.FormatInt(totalContentLength, 10))
                        d.Hdr.Add("Content-Range", 
rangeString+"/"+strconv.FormatInt(totalContentLength, 10))
                }
                bSlice := (*d.Body)[thisRange.Start : thisRange.End+1]

-- 
To stop receiving notification emails like this one, please contact
r...@apache.org.

Reply via email to