Revision 3436eeb0 pithos/public/functions.py
b/pithos/public/functions.py | ||
---|---|---|
65 | 65 |
|
66 | 66 |
try: |
67 | 67 |
meta = backend.get_object_meta(request.user, v_account, v_container, v_object) |
68 |
permissions = backend.get_object_permissions(request.user, v_account, v_container, v_object) |
|
68 | 69 |
except NameError: |
69 | 70 |
raise ItemNotFound('Object does not exist') |
70 | 71 |
|
71 |
if 'X-Object-Public' not in meta:
|
|
72 |
if 'public' not in permissions:
|
|
72 | 73 |
raise ItemNotFound('Object does not exist') |
73 | 74 |
update_manifest_meta(request, v_account, meta) |
74 | 75 |
|
... | ... | |
89 | 90 |
|
90 | 91 |
try: |
91 | 92 |
meta = backend.get_object_meta(request.user, v_account, v_container, v_object) |
93 |
permissions = backend.get_object_permissions(request.user, v_account, v_container, v_object) |
|
92 | 94 |
except NameError: |
93 | 95 |
raise ItemNotFound('Object does not exist') |
94 | 96 |
|
95 |
if 'X-Object-Public' not in meta:
|
|
97 |
if 'public' not in permissions:
|
|
96 | 98 |
raise ItemNotFound('Object does not exist') |
97 | 99 |
update_manifest_meta(request, v_account, meta) |
98 | 100 |
|
Also available in: Unified diff