- allocated = manager.create_slice(self.api, slice_xrn, creds, rspec, users)
-
- return rspec
-
+ # the aggregate's CreateSliver returns false if call_id was already handled
+ if manager.CreateSliver(self.api, slice_xrn, creds, rspec, users, call_id):
+ return rspec
+ else:
+ return ""