Merge pull request 'feature(http): Add feature to return just the raw IP for shell scripts' (#1) from gyptazy/checkmyip:master into master

Reviewed-on: #1
This commit is contained in:
Stefano Marinelli 2024-05-09 14:47:38 +02:00
commit ecfdb9d7a5

View file

@ -17,6 +17,7 @@ import os
import sys
import time
import socket
import json
import jinja2
import paramiko
import threading
@ -240,6 +241,9 @@ def http_talker(client, valdict, proto="http"):
valdict.update({"proto": proto})
log(j2format(j2log, valdict))
response_body_raw = j2format(j2send, valdict)+"\n"
if request_lines[0].split()[1] == "/raw":
json_content = json.loads(response_body_raw)
response_body_raw = json_content['ip']
response_headers_raw = """HTTP/1.1 200 OK
Content-Length: %s
Content-Type: application/json; encoding=utf8