Skip to content

Commit 8d3141d

Browse files
committed
Properly handle unavailable port value writes
1 parent 607ea55 commit 8d3141d

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

qtoggleserver/cmdline/ports.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from typing import cast
22

33
from qtoggleserver.core.typing import NullablePortValue, PortValue
4+
from qtoggleserver.core.ports import skip_write_unavailable
45
from qtoggleserver.lib import polled
56

67
from .peripheral import CommandLine
@@ -16,6 +17,7 @@ def __init__(self, *, id: str, type: str, writable: bool, **kwargs) -> None:
1617
def get_peripheral(self) -> CommandLine:
1718
return cast(CommandLine, super().get_peripheral())
1819

20+
@skip_write_unavailable
1921
async def write_value(self, value: PortValue) -> None:
2022
peripheral = self.get_peripheral()
2123
peripheral.update_value(self.get_initial_id(), value)

0 commit comments

Comments
 (0)