|
@@ -80,7 +80,14 @@ class S3Stat(object):
|
|
|
path = 's3://%s' % key.bucket.name
|
|
path = 's3://%s' % key.bucket.name
|
|
|
|
|
|
|
|
size = key.size or 0
|
|
size = key.size or 0
|
|
|
- mtime = s3datetime_to_timestamp(key.last_modified) if key.last_modified else 0
|
|
|
|
|
|
|
+
|
|
|
|
|
+ s3_date = None
|
|
|
|
|
+ if key.last_modified is not None:
|
|
|
|
|
+ s3_date = key.last_modified
|
|
|
|
|
+ elif hasattr(key, 'date') and key.date is not None:
|
|
|
|
|
+ s3_date = key.date
|
|
|
|
|
+ mtime = s3datetime_to_timestamp(s3_date) if s3_date else 0
|
|
|
|
|
+
|
|
|
return cls(name, path, is_dir, size, mtime)
|
|
return cls(name, path, is_dir, size, mtime)
|
|
|
|
|
|
|
|
@classmethod
|
|
@classmethod
|
|
@@ -96,9 +103,3 @@ class S3Stat(object):
|
|
|
for k in keys:
|
|
for k in keys:
|
|
|
res[k] = self[k]
|
|
res[k] = self[k]
|
|
|
return res
|
|
return res
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|