diff --git a/src/endpoints/general.py b/src/endpoints/general.py index 8e84f19..88fdabc 100644 --- a/src/endpoints/general.py +++ b/src/endpoints/general.py @@ -53,11 +53,16 @@ def content_version_latest(version): return jsonify({"LatestSupportedVersion": "te-23ebf96c-27498-ue4-7172a3f5"}), 200 elif version_san == "2.5": return jsonify({"LatestSupportedVersion": "te-40131b9e-33193-ue4-fbccc218"}), 200 - + elif version_san == "0": + return jsonify({"LatestSupportedVersion": "te-23ebf96c-27498-ue4-7172a3f5"}), 200 + elif version_san == "3.0": + return jsonify({"LatestSupportedVersion": "dev030"}), 200 + elif version_san == "2.11": + return jsonify({"LatestSupportedVersion": "te-18f25613-36778-ue4-374f864b"}), 200 try: print("Responded to content version api call GET") print(f"Version called by client: {version_san}") - return jsonify({"LatestSupportedVersion": "te-18f25613-36778-ue4-374f864b"}) + return jsonify({"LatestSupportedVersion": "te-40131b9e-33193-ue4-fbccc218"}) except TimeoutError: return jsonify({"status": "error"}) except Exception as e: diff --git a/src/endpoints/unknown.py b/src/endpoints/unknown.py index 29688d2..c31f877 100644 --- a/src/endpoints/unknown.py +++ b/src/endpoints/unknown.py @@ -10,6 +10,9 @@ def catalog_get(game_version_unsanitized): check_for_game_client("strict") session_cookie = request.cookies.get("bhvrSession") userid = session_manager.get_user_id(session_cookie) + if game_version == "dev030": + output = json.load(open(os.path.join(app.root_path, "json", "catalog", "dev030", "catalog.json"), "r")) + return jsonify(output) try: output = json.load(open(os.path.join(app.root_path, "json", "catalog", game_version, "catalog.json"), "r")) @@ -17,6 +20,9 @@ def catalog_get(game_version_unsanitized): except TimeoutError: return jsonify({"status": "error"}) + except FileNotFoundError: + logger.graylog_logger(level="error", handler="catalog", message=f"File not found: {game_version}") + return jsonify({"status": "error", "message": "File not found"}), 404 except Exception as e: logger.graylog_logger(level="error", handler="catalog", message=e) diff --git a/src/endpoints/user_handeling.py b/src/endpoints/user_handeling.py index aa41d12..316a6ea 100644 --- a/src/endpoints/user_handeling.py +++ b/src/endpoints/user_handeling.py @@ -608,24 +608,24 @@ def extension_progression_init_or_get_groups(): return jsonify({ "ProgressionGroups":[ { - "ObjectId":"56B7B6F6-473712D0-B7A2F992-BB2C16CD", + "ObjectId":"43CD7EEC-4AB9D6FA-B8EB9387-1964FC60", "Version":1, "SchemaVersion":1.1, "Data":{ "Experience":{ - "Level":11, + "Level":1, "CurrentExperience":2, "ExperienceToReach":30 } } }, { - "ObjectId":"01AFD779-45C31407-5E09ACBF-70455761", + "ObjectId":"C50FFFBF-46866131-82F45890-651797CE", "Version":1, "SchemaVersion":1.1, "Data":{ "Experience":{ - "Level":21, + "Level":1, "CurrentExperience":12, "ExperienceToReach":30 } @@ -634,39 +634,27 @@ def extension_progression_init_or_get_groups(): ], "MetadataGroups":[ { - "ObjectId": "56B7B6F6-473712D0-B7A2F992-BB2C16CD", + "ObjectId": "43CD7EEC-4AB9D6FA-B8EB9387-1964FC60", "Version": 1, "SchemaVersion": 1.1, "Data": {"CharacterId": {"TagName": "Runner.Smoke"}, - "Equipment": ["33E6325A-4E098D5D-47DBD48A-DE746024", - "18D077C2-4D7418C1-2CDE2297-CC661AF7", - "7B2C394F-46245407-23117D83-A6752CED", - "33E6325A-4E098D5D-47DBD48A-DE746024"], - "EquippedPerks": ["38E5F7F2-41E2BA11-77419BB3-12FC1ACE", - "1A09DB19-434DA733-AAD3D9B5-B1929CD4", - "19FB6205-4E644ECD-C831E29F-C5B9E501", - "32065218-4E1A719D-EF1D3C93-95EE7344"], + "Equipment": [], + "EquippedPerks": ["1E08AFFA-485E92BA-FF2C1BB8-5CEFB81E"], "EquippedPowers": [], - "EquippedWeapons": ["69055D53-4DF27180-C4B36CAB-4B651054"], - "EquippedBonuses": ["1F5CD900-4224C567-46D81991-AA40448A", - "1E08AFFA-485E92BA-FF2C1BB8-5CEFB81E"] + "EquippedWeapons": ["C8AF3D53-4973F82F-ADBB40BD-A96F9DCD"], + "EquippedBonuses": [] } }, { - "ObjectId": "01AFD779-45C31407-5E09ACBF-70455761", + "ObjectId": "C50FFFBF-46866131-82F45890-651797CE", "Version": 1, "SchemaVersion": 1.1, "Data": {"CharacterId": {"TagName": "Hunter.Stalker"}, "Equipment": [], - "EquippedPerks": ["7CE5AFBF-459102E5-728DCDAA-6F88C0F1", - "2DBF9B11-4B82A639-40936396-CBA68BCD"], - "EquippedPowers": ["10A8C667-45801664-6E2EFA94-52E3141A", - "08DC38B6-470A7A5B-0BA025B9-6279DAA8", - "51595917-43CBF0B5-7EC6FEB3-341960D6"], - "EquippedWeapons": ["36466540-42433114-08F6A0BD-4DCE05BD", - "307A0B13-417737DE-D675309F-8B978AB8"], - "EquippedBonuses": ["791F12E0-47DA9E26-E246E385-9C3F587E", - "8A5BF227-4640C2F2-3EF3C996-A6F6404D"] + "EquippedPerks": ["791F12E0-47DA9E26-E246E385-9C3F587E"], + "EquippedPowers": ["08DC38B6-470A7A5B-0BA025B9-6279DAA8"], + "EquippedWeapons": ["307A0B13-417737DE-D675309F-8B978AB8"], + "EquippedBonuses": [] } } ]})