Only relevant files for last_modified calculation
Leftovers from failed transactions etc. should not change that property.
This commit is contained in:
parent
cd9f789294
commit
de09f6689a
@ -686,9 +686,12 @@ class Collection(BaseCollection):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def last_modified(self):
|
def last_modified(self):
|
||||||
last = max([os.path.getmtime(self._filesystem_path)] + [
|
relevant_files = [self._filesystem_path] + [
|
||||||
os.path.getmtime(os.path.join(self._filesystem_path, filename))
|
path_to_filesystem(self._filesystem_path, href)
|
||||||
for filename in os.listdir(self._filesystem_path)] or [0])
|
for href in self.list()]
|
||||||
|
if os.path.exists(self._props_path):
|
||||||
|
relevant_files.append(self._props_path)
|
||||||
|
last = max(map(os.path.getmtime, relevant_files))
|
||||||
return time.strftime("%a, %d %b %Y %H:%M:%S GMT", time.gmtime(last))
|
return time.strftime("%a, %d %b %Y %H:%M:%S GMT", time.gmtime(last))
|
||||||
|
|
||||||
def serialize(self):
|
def serialize(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user