Explorar o código

Merge pull request #248 from dcrawshay/master

Support WebDAV GET request byte ranges
Pierre-Olivier Latour %!s(int64=9) %!d(string=hai) anos
pai
achega
3873dd1ad3

+ 5 - 0
GCDWebDAVServer/GCDWebDAVServer.m

@@ -115,6 +115,11 @@ static inline BOOL _IsMacFinder(GCDWebServerRequest* request) {
       [self.delegate davServer:self didDownloadFileAtPath:absolutePath];
     });
   }
+    
+  if ([request hasByteRange]) {
+    return [GCDWebServerFileResponse responseWithFile:absolutePath byteRange:request.byteRange];
+  }
+    
   return [GCDWebServerFileResponse responseWithFile:absolutePath];
 }
 

BIN=BIN
Tests/WebDAV-Finder/059-200.response


BIN=BIN
Tests/WebDAV-Finder/059-206.response


BIN=BIN
Tests/WebDAV-Finder/062-200.response


BIN=BIN
Tests/WebDAV-Finder/062-206.response