if not (target_rec and target_rec['type'].startswith('sliver.')):
raise xmlrpclib.Fault(102, 'Invalid argument: the first argument must be a sliver name.')
if not (caller_name, method_name) in target_rec['delegations']:
if not (target_rec and target_rec['type'].startswith('sliver.')):
raise xmlrpclib.Fault(102, 'Invalid argument: the first argument must be a sliver name.')
if not (caller_name, method_name) in target_rec['delegations']: