From 1f6818f2f8c8c3b1425ba3ac6ca32c6c727266a9 Mon Sep 17 00:00:00 2001 From: eli fessler Date: Mon, 12 Sep 2022 02:05:59 -1000 Subject: [PATCH] update webview ver string; add more fields to sstat.ink payload --- s3s.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/s3s.py b/s3s.py index b6e39a8..1dc9e1f 100755 --- a/s3s.py +++ b/s3s.py @@ -46,7 +46,7 @@ F_GEN_URL = CONFIG_DATA["f_gen"] # endpoint for generating f (imink # UNIQUE_ID = CONFIG_DATA["app_unique_id"] # NPLN player ID GRAPHQL_URL = "https://api.lp1.av5ja.srv.nintendo.net/api/graphql" -WEB_VIEW_VER = '1.0.0-5e2bcdfb' # TODO - parse from js, don't hardcode +WEB_VIEW_VER = '1.0.0-d3a90678' # TODO - parse from js, don't hardcode # SET HTTP HEADERS if "app_user_agent" in CONFIG_DATA: @@ -57,7 +57,7 @@ else: 'Chrome/94.0.4606.61 Mobile Safari/537.36' # SHA256 hash database for SplatNet 3 GraphQL queries -# full list: https://github.com/samuelthomas2774/nxapi/blob/main/src/api/splatnet3-types.ts#L28-L98 +# full list: https://github.com/samuelthomas2774/nxapi/discussions/11#discussioncomment-3614603 translate_rid = { 'LatestBattleHistoriesQuery': '7d8b560e31617e981cf7c8aa1ca13a00', # blank vars - query1 'VsHistoryDetailQuery': 'cd82f2ade8aca7687947c5f3210805a6', # req "vsResultId" - query2 @@ -328,6 +328,21 @@ def prepare_battle_result(battle): payload = {} battle = battle["data"]["vsHistoryDetail"] + ## UUID ## + ########## + # id_base64 = battle["id"] + # id_decoded = base64.b64decode(id_base64).decode('utf-8') + # payload["uuid"] = id_decoded[-36] + + ## SPLASHTAG ## + ############### + # title = battle["player"]["byname"] + # username = battle["player"]["name"] + # name_id = battle["player"]["nameId"] + # username_color (dict of r, g, b, a) = battle["player"]["nameplate"]["background"]["textColor"] + # badge_urls = parse to data - battle["player"]["nameplate"]["badges"][i]["image"]["url"] + # background = parse to data - battle["player"]["nameplate"]["background"]["image"]["url"] + ## MODE ## ########## mode = battle["vsMode"]["mode"]