Revision efb1f3d3 snf-pithos-app/pithos/api/public.py
b/snf-pithos-app/pithos/api/public.py | ||
---|---|---|
37 | 37 |
from snf_django.lib import api |
38 | 38 |
from snf_django.lib.api import faults |
39 | 39 |
|
40 |
from pithos.api.settings import UNSAFE_DOMAIN |
|
40 |
from pithos.api.settings import UNSAFE_DOMAIN, UPDATE_MD5
|
|
41 | 41 |
from pithos.api.util import (put_object_headers, update_manifest_meta, |
42 | 42 |
validate_modification_preconditions, |
43 | 43 |
validate_matching_preconditions, |
... | ... | |
123 | 123 |
validate_matching_preconditions(request, meta) |
124 | 124 |
except faults.NotModified: |
125 | 125 |
response = HttpResponse(status=304) |
126 |
response['ETag'] = meta['ETag']
|
|
126 |
response['ETag'] = meta['hash'] if not UPDATE_MD5 else meta['checksum']
|
|
127 | 127 |
return response |
128 | 128 |
|
129 | 129 |
sizes = [] |
Also available in: Unified diff