]> www.average.org Git - loctrkd.git/commitdiff
fix l3str/l3int breakage provoked by typeckeck
authorEugene Crosser <crosser@average.org>
Tue, 31 May 2022 20:52:49 +0000 (22:52 +0200)
committerEugene Crosser <crosser@average.org>
Tue, 31 May 2022 20:52:49 +0000 (22:52 +0200)
gps303/gps303proto.py

index c96a6dc945312ef4b0f9df46239afa06c73f6370..ab03c6829ccc94b025504ddb79208c5fcac4945b 100755 (executable)
@@ -105,6 +105,8 @@ def hhmm(x: str) -> str:
 def l3str(x: Union[str, List[str]]) -> List[str]:
     if isinstance(x, str):
         lx = x.split(",")
+    else:
+        lx = x
     if len(lx) != 3 or not all(isinstance(el, str) for el in x):
         raise ValueError(str(lx) + " is not a list of three strings")
     return lx
@@ -113,6 +115,8 @@ def l3str(x: Union[str, List[str]]) -> List[str]:
 def l3int(x: Union[str, List[int]]) -> List[int]:
     if isinstance(x, str):
         lx = [int(el) for el in x.split(",")]
+    else:
+        lx = x
     if len(lx) != 3 or not all(isinstance(el, int) for el in lx):
         raise ValueError(str(lx) + " is not a list of three integers")
     return lx