target_name = args[0]
target_rec = database.db.get(target_name)
if not (target_rec and target_rec['type'].startswith('sliver.')):
- raise xmlrpclib.Fault(102,
+ raise xmlrpclib.Fault(102, \
'Invalid argument: the first argument must be a sliver name.')
- if not caller_name in (args[0], target_rec['delegations']):
+ if not caller_name in (target_name, target_rec['delegations']):
raise xmlrpclib.Fault(108, 'Permission denied.')
result = method(target_rec, *args[1:])
else: result = method(*args)