Make sure we have at least two timestamps in lastmodified calculation

Otherwise our max(*timestamps) call might fail
This commit is contained in:
Gina Häußge 2016-07-28 15:19:34 +02:00
parent e76a3ea54f
commit 7c5cc8d256

View file

@ -530,7 +530,7 @@ def _files_for_index():
def _compute_date(files):
from datetime import datetime
timestamps = map(lambda path: os.stat(path).st_mtime, files)
timestamps = map(lambda path: os.stat(path).st_mtime, files) + [0] if files else []
max_timestamp = max(*timestamps) if timestamps else None
if max_timestamp:
# we set the micros to 0 since microseconds are not speced for HTTP