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