else:
allowed = set()
if shared:
- allowed.update(self.permissions.access_list_shared(path))
+ allowed |= set(self.permissions.access_list_shared(path))
if public:
- allowed.update([x[0] for x in self.permissions.public_list(path)])
+ allowed |= set([x[0] for x in self.permissions.public_list(path)])
allowed = sorted(allowed)
if not allowed:
return []