From ebb7f073e891698c485514594cc1a39f5a558a3d Mon Sep 17 00:00:00 2001 From: Etoh Date: Sun, 25 Jul 2021 12:15:09 +0100 Subject: [PATCH] Send 32-bit/64-bit context when updating --- syncplay/client.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/syncplay/client.py b/syncplay/client.py index d627a05..36d9632 100755 --- a/syncplay/client.py +++ b/syncplay/client.py @@ -1059,8 +1059,16 @@ class SyncplayClient(object): def checkForUpdate(self, userInitiated): try: - import urllib.request, urllib.parse, urllib.error, syncplay, sys, json - params = urllib.parse.urlencode({'version': syncplay.version, 'milestone': syncplay.milestone, 'release_number': syncplay.release_number, 'language': syncplay.messages.messages["CURRENT"], 'platform': sys.platform, 'userInitiated': userInitiated}) + import urllib.request, urllib.parse, urllib.error, syncplay, sys, json, platform + try: + architecture = platform.architecture()[0] + except: + architecture = "Unknown" + try: + machine = platform.machine() + except: + machine = "Unknown" + params = urllib.parse.urlencode({'version': syncplay.version, 'milestone': syncplay.milestone, 'release_number': syncplay.release_number, 'language': syncplay.messages.messages["CURRENT"], 'platform': sys.platform, 'architecture': architecture, 'machine': machine, 'userInitiated': userInitiated}) if isMacOS(): import requests response = requests.get(constants.SYNCPLAY_UPDATE_URL.format(params))