fix(rpc_base): rpc_call wrapper passes full_name for Devices indeed of name

This commit is contained in:
wyzula_j authored and Jan Wyzula committed 2025-07-23 08:56:52 +02:00
1 parent 3bcff75107
commit 491d04467c
2 files changed
+17 -2

No files matched your search

+4
View File
@@ -28,6 +28,10 @@ class EntryValidator:
if not available_entries:
available_entries = [name]
# edge case for if name is passed instead of full_name, should not happen
if entry in signals_dict:
entry = signals_dict[entry].get("obj_name", entry)
if entry is None or entry == "":
entry = next(iter(device._hints), name) if hasattr(device, "_hints") else name
if entry not in available_entries: