X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=juju%2Fclient%2Fconnection.py;h=1a9e8e9df9ff939b6b9a84b4d1a9282c46c160b4;hb=40e869ca5f14b824c6ae4a7e2d23d940af25a492;hp=9a631ec4a1c98ade475dbac4e72145b95ae17e79;hpb=386838416289efe693bd7b02b14ecc21c443dec2;p=osm%2FN2VC.git diff --git a/juju/client/connection.py b/juju/client/connection.py index 9a631ec..1a9e8e9 100644 --- a/juju/client/connection.py +++ b/juju/client/connection.py @@ -55,14 +55,14 @@ class Connection: result = json.loads(result) return result - async def rpc(self, msg): + async def rpc(self, msg, encoder=None): self.__request_id__ += 1 msg['RequestId'] = self.__request_id__ if'Params' not in msg: msg['Params'] = {} if "Version" not in msg: msg['Version'] = self.facades[msg['Type']] - outgoing = json.dumps(msg, indent=2) + outgoing = json.dumps(msg, indent=2, cls=encoder) await self.ws.send(outgoing) result = await self.recv() log.debug("send %s got %s", msg, result)