From 57a5ae622b269255de2927f877dcb0cd8e483b2e Mon Sep 17 00:00:00 2001 From: Tomaae Date: Fri, 18 Feb 2022 11:01:01 +0100 Subject: [PATCH] Limit state length to 255 characters, fixes #116 --- custom_components/mikrotik_router/apiparser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/custom_components/mikrotik_router/apiparser.py b/custom_components/mikrotik_router/apiparser.py index 79617cf..a35ec15 100644 --- a/custom_components/mikrotik_router/apiparser.py +++ b/custom_components/mikrotik_router/apiparser.py @@ -48,7 +48,11 @@ def from_entry(entry, param, default="") -> str: if param not in entry: return default - return entry[param] + return ( + entry[param][:255] + if isinstance(entry[param], str) and len(entry[param]) > 255 + else entry[param] + ) # ---------------------------