Skip to content

Commit

Permalink
Changes to u_val
Browse files Browse the repository at this point in the history
  • Loading branch information
Aneesh Rao M R committed Feb 5, 2024
1 parent 1c0cccf commit 16de76c
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions pygnmi/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)))
Expand All @@ -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:
Expand Down

0 comments on commit 16de76c

Please sign in to comment.