Fix ip command

This commit is contained in:
Nexus 2024-04-21 23:47:20 +01:00
parent 3a6fc75f0d
commit ac8f7b7d77
Signed by: nex
GPG key ID: 0FA334385D0B689F

View file

@ -274,7 +274,7 @@ class NetworkCog(commands.Cog):
for server in servers: for server in servers:
try: try:
start = time.perf_counter() start = time.perf_counter()
response = await client.get(f"https://{server}/{lookup}") response = await client.get(f"https://{server}/lookup?ip={lookup}")
end = time.perf_counter() end = time.perf_counter()
except (httpx.HTTPError, ConnectionError) as e: except (httpx.HTTPError, ConnectionError) as e:
embed.add_field( embed.add_field(
@ -282,8 +282,19 @@ class NetworkCog(commands.Cog):
value=f"An error occurred while fetching the data: {e}", value=f"An error occurred while fetching the data: {e}",
) )
else: else:
v = json.dumps(response.json(), indent=4) try:
embed.add_field(name="%s (%.2fms)" % (server, (end - start) * 1000), value="```json\n%s\n```" % v) v = json.dumps(response.json(), indent=4)
except (ValueError, json.JSONDecodeError) as e:
t = response.text[:512]
embed.add_field(
name=server,
value=f"An error occurred while parsing the data: {e}\nData: ```\n%s\n```" % t,
)
else:
embed.add_field(
name="%s (%.2fms)" % (server, (end - start) * 1000),
value="```json\n%s\n```" % v
)
await ctx.respond(embed=embed) await ctx.respond(embed=embed)