From c329e4b33bb4492a1875646678314d6ce2debf90 Mon Sep 17 00:00:00 2001 From: Markus Birth <mbirth@gmail.com> Date: Tue, 17 Sep 2019 01:17:35 +0200 Subject: [PATCH] Updated client signature when talking to Garmin servers. --- grmn/updateserver.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/grmn/updateserver.py b/grmn/updateserver.py index 8fab560..de3bd99 100644 --- a/grmn/updateserver.py +++ b/grmn/updateserver.py @@ -225,9 +225,9 @@ class UpdateServer: def get_unit_updates(self, device_xml): query = GetAllUnitSoftwareUpdates_pb2.GetAllUnitSoftwareUpdates() query.client_data.client = "express" - query.client_data.language ="en_US" + query.client_data.language ="en_GB" query.client_data.client_platform = "Windows" - query.client_data.client_platform_version = "601 Service Pack 1" + query.client_data.client_platform_version = "1000 " query.device_xml = device_xml proto_msg = query.SerializeToString() @@ -238,13 +238,13 @@ class UpdateServer: f.close() headers = { - "User-Agent": "Garmin Core Service Win - {}".format(GRMN_CLIENT_VERSION), - "Garmin-Client-Name": "CoreService", + "User-Agent": "Garmin Express Win - {}".format(GRMN_CLIENT_VERSION), + "Garmin-Client-Name": "Express", "Garmin-Client-Version": GRMN_CLIENT_VERSION, "X-garmin-client-id": "EXPRESS", "Garmin-Client-Platform": "windows", - "Garmin-Client-Platform-Version": "601", - "Garmin-Client-Platform-Version-Revision": "1", + "Garmin-Client-Platform-Version": "1000", + "Garmin-Client-Platform-Version-Revision": "0", "Content-Type": "application/octet-stream", }