Skip to content

Commit e3117f4

Browse files
committed
fix(webhdfs): convert timestamps from milliseconds using DAVTime
1 parent 6e48e98 commit e3117f4

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

asgi_webdav/provider/webhdfs.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,12 @@ async def _create_dav_property_obj(
135135
basic_data = DAVPropertyBasicData(
136136
is_collection=is_collection,
137137
display_name=url_path.name,
138-
creation_date=DAVTime(float(file_status.get("modificationTime", 0.0))),
139-
last_modified=DAVTime(float(file_status.get("modificationTime", 0.0))),
138+
creation_date=DAVTime.from_milliseconds(
139+
float(file_status.get("modificationTime", 0.0))
140+
),
141+
last_modified=DAVTime.from_milliseconds(
142+
float(file_status.get("modificationTime", 0.0))
143+
),
140144
)
141145

142146
else:
@@ -146,8 +150,12 @@ async def _create_dav_property_obj(
146150
basic_data = DAVPropertyBasicData(
147151
is_collection=is_collection,
148152
display_name=url_path.name,
149-
creation_date=DAVTime(float(file_status.get("modificationTime", 0.0))),
150-
last_modified=DAVTime(float(file_status.get("modificationTime", 0.0))),
153+
creation_date=DAVTime.from_milliseconds(
154+
float(file_status.get("modificationTime", 0.0))
155+
),
156+
last_modified=DAVTime.from_milliseconds(
157+
float(file_status.get("modificationTime", 0.0))
158+
),
151159
content_type=content_type,
152160
content_charset=charset,
153161
content_length=file_status.get("length", 0),

0 commit comments

Comments
 (0)