From cbf9f71ae1ee441d096f55d4efd4556ecd1a315f Mon Sep 17 00:00:00 2001 From: Stavros-Anastasios Charismiadis Date: Fri, 28 Mar 2025 09:55:52 +0200 Subject: [PATCH] Add invesion and change order of supported features in return bracket --- .../service_apis/controllers/default_controller.py | 1 - .../service_apis/core/discoveredapis.py | 10 +++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/services/TS29222_CAPIF_Discover_Service_API/service_apis/controllers/default_controller.py b/services/TS29222_CAPIF_Discover_Service_API/service_apis/controllers/default_controller.py index 7080f39a..fbe0640a 100644 --- a/services/TS29222_CAPIF_Discover_Service_API/service_apis/controllers/default_controller.py +++ b/services/TS29222_CAPIF_Discover_Service_API/service_apis/controllers/default_controller.py @@ -56,7 +56,6 @@ def all_service_apis_get(api_invoker_id, api_name=None, api_version=None, comm_t if supported_features is not None: supp_feat_dict = return_negotiated_supp_feat_dict(supported_features) - current_app.logger.info(supp_feat_dict) if supp_feat_dict['VendSpecQueryParams']: for q_params in request.args: if "vend-spec" in q_params: diff --git a/services/TS29222_CAPIF_Discover_Service_API/service_apis/core/discoveredapis.py b/services/TS29222_CAPIF_Discover_Service_API/service_apis/core/discoveredapis.py index c850e9c1..bdcd3004 100644 --- a/services/TS29222_CAPIF_Discover_Service_API/service_apis/core/discoveredapis.py +++ b/services/TS29222_CAPIF_Discover_Service_API/service_apis/core/discoveredapis.py @@ -29,13 +29,13 @@ def filter_fields(filtered_apis): def return_negotiated_supp_feat_dict(supp_feat): - final_supp_feat = bin(int(supp_feat, 16) & int(SUPPORTED_FEATURES_HEX, 16))[2:].zfill(TOTAL_FEATURES) + final_supp_feat = bin(int(supp_feat, 16) & int(SUPPORTED_FEATURES_HEX, 16))[2:].zfill(TOTAL_FEATURES)[::-1] return { - "ApiSupportedFeatureQuery": True if final_supp_feat[3] == "1" else False, - "VendSpecQueryParams": True if final_supp_feat[2] == "1" else False, - "RNAA": True if final_supp_feat[1] == "1" else False, - "SliceBasedAPIExposure": True if final_supp_feat[0] == "1" else False + "ApiSupportedFeatureQuery": True if final_supp_feat[0] == "1" else False, + "VendSpecQueryParams": True if final_supp_feat[1] == "1" else False, + "RNAA": True if final_supp_feat[2] == "1" else False, + "SliceBasedAPIExposure": True if final_supp_feat[3] == "1" else False } -- GitLab