diff --git a/fulfil_client/client.py b/fulfil_client/client.py index 8bf0a66..0ad0999 100755 --- a/fulfil_client/client.py +++ b/fulfil_client/client.py @@ -312,8 +312,7 @@ def execute(self, session_id, data, state, context=None): request_logger.debug("Wizard::%s.execute::%s" % (self.wizard_name, state)) rv = self.client.session.put( self.path + "/execute", - dumps([session_id, data, state]), - params={"context": dumps(ctx)}, + dumps([session_id, data, state, ctx]), ) # Call response signal return rv @@ -324,15 +323,16 @@ def create(self, context=None): ctx.update(context or {}) request_logger.debug("Wizard::%s.create" % (self.wizard_name,)) rv = self.client.session.put( - self.path + "/create", dumps([{}]), params={"context": dumps(ctx)} + self.path + "/create", dumps([ctx]), ) # Call response signal return rv @json_response def delete(self, session_id): + ctx = self.client.context.copy() request_logger.debug("Wizard::%s.delete" % (self.wizard_name,)) - rv = self.client.session.put(self.path + "/delete", dumps([session_id])) + rv = self.client.session.put(self.path + "/delete", dumps([session_id, ctx])) # Call response signal return rv