From 16de76ccbf38fb24f153bb6e80c331c83e8212c2 Mon Sep 17 00:00:00 2001 From: Aneesh Rao M R Date: Mon, 5 Feb 2024 17:05:39 +0530 Subject: [PATCH] Changes to u_val --- pygnmi/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pygnmi/client.py b/pygnmi/client.py index 66b2a89..d7b1151 100644 --- a/pygnmi/client.py +++ b/pygnmi/client.py @@ -1337,7 +1337,7 @@ def construct_update_message(user_list: list, encoding: str) -> list: for ue in user_list: if isinstance(ue, tuple): u_path = gnmi_path_generator(ue[0]) - u_val = json.dumps(ue[1]).encode("utf-8") + u_val = ue[1].encode("utf-8") if isinstance(ue[1], str) else json.dumps(ue[1]).encode("utf-8") encoding = encoding.lower() # Normalize to lower case if encoding == "json": result.append(Update(path=u_path, val=TypedValue(json_val=u_val))) @@ -1346,7 +1346,7 @@ def construct_update_message(user_list: list, encoding: str) -> list: elif encoding == "proto": result.append(Update(path=u_path, val=TypedValue(proto_bytes=u_val))) elif encoding == "ascii": - result.append(Update(path=u_path, val=TypedValue(ascii_val=u_val[1:-1]))) + result.append(Update(path=u_path, val=TypedValue(ascii_val=u_val))) elif encoding == "json_ietf": result.append(Update(path=u_path, val=TypedValue(json_ietf_val=u_val))) else: