We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6e48e98 commit d6bbc68Copy full SHA for d6bbc68
1 file changed
asgi_webdav/provider/webhdfs.py
@@ -253,10 +253,13 @@ async def _do_get(self, request: DAVRequest) -> tuple[
253
return status_response, dav_property.basic_data, None, None
254
255
# Read file's content
256
- response_content_range = get_response_content_range(
257
- request_ranges=request.ranges,
258
- file_size=dav_property.basic_data.content_length,
259
- )
+ if not request.ranges: # No range header, return the whole content
+ response_content_range = None
+ else:
+ response_content_range = get_response_content_range(
260
+ request_ranges=request.ranges,
261
+ file_size=dav_property.basic_data.content_length,
262
+ )
263
if response_content_range is None:
264
response_content_range = DAVResponseContentRange(
265
DAVRangeType.RANGE,
0 commit comments