]> git.ipfire.org Git - oddments/fireinfo.git/commitdiff
sendprofile: Pass payload data encoded as bytes
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 7 May 2021 11:07:32 +0000 (11:07 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 7 May 2021 11:07:32 +0000 (11:07 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/sendprofile

index 9bdb225800aa87d40aa517cfbaa187cfc25a0a00..59ad9f78a8df08be2c62c0dec2878e365fc0e21f 100755 (executable)
@@ -66,9 +66,10 @@ def send_profile(profile):
        for line in json.dumps(profile, sort_keys=True, indent=4).splitlines():
                logging.debug(line)
 
-       request = urllib.request.Request(PROFILE_URL % profile,
-               data = urllib.parse.urlencode({"profile" : json.dumps(profile)}),
-       )
+       # Compile payload
+       data = urllib.parse.urlencode({"profile" : json.dumps(profile)})
+
+       request = urllib.request.Request(PROFILE_URL % profile, data=data.encode())
        request.add_header("User-Agent", "fireinfo/%s" % fireinfo.__version__)
 
        # Set upstream proxy if we have one.