Revision ddea3095 snf-pithos-app/pithos/api/functions.py
b/snf-pithos-app/pithos/api/functions.py | ||
---|---|---|
613 | 613 |
object_permissions = {} |
614 | 614 |
object_public = {} |
615 | 615 |
if until is None: |
616 |
name_idx = len('/'.join((v_account, v_container, ''))) |
|
616 |
name = '/'.join((v_account, v_container, '')) |
|
617 |
name_idx = len(name) |
|
617 | 618 |
for x in request.backend.list_object_permissions(request.user_uniq, |
618 | 619 |
v_account, v_container, prefix): |
620 |
|
|
621 |
# filter out objects which are not under the container |
|
622 |
if name != x[:name_idx]: |
|
623 |
continue |
|
624 |
|
|
619 | 625 |
object = x[name_idx:] |
620 | 626 |
object_permissions[object] = request.backend.get_object_permissions( |
621 | 627 |
request.user_uniq, v_account, v_container, object) |
Also available in: Unified diff