From c2fe3249ea08224a9fd25084f1033b7db3e46860 Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Fri, 7 Apr 2023 22:24:57 +0200 Subject: [PATCH] pretty print json. --- http_to_xmpp.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/http_to_xmpp.py b/http_to_xmpp.py index 5e1f60c..49c76b6 100644 --- a/http_to_xmpp.py +++ b/http_to_xmpp.py @@ -5,13 +5,14 @@ import asyncio import os import signal import socket +import json import sys import aioxmpp import aioxmpp.dispatcher from aiohttp import web -__version__ = "0.1" +__version__ = "0.2" class XMPPClient: @@ -55,7 +56,11 @@ class HTTPServer: async def on_post(self, request): if not self.xmpp_client: return - self.xmpp_client.send(await request.text(), self.to_jid) + data = await request.text() + try: + self.xmpp_client.send(json.dumps(json.loads(data), indent=4), self.to_jid) + except json.JSONDecodeError: + self.xmpp_client.send(data, self.to_jid) return web.Response(text="")