Merge pull request #106 from tiqi-group/fix/enum_sio_callback

fixes sio callback when attribute changes to an enum which was not present before
This commit is contained in:
Mose Müller 2024-03-04 17:38:33 +01:00 committed by GitHub
commit 698db4881b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -62,7 +62,7 @@ class RunMethodDict(TypedDict):
kwargs: dict[str, Any]
def setup_sio_server(
def setup_sio_server( # noqa: C901
observer: DataServiceObserver,
enable_cors: bool,
loop: asyncio.AbstractEventLoop,
@ -103,6 +103,10 @@ def setup_sio_server(
cached_value_dict["value"] = serialized_value["value"]
# Check if the serialized value contains an "enum" key, and if so, copy it
if "enum" in serialized_value:
cached_value_dict["enum"] = serialized_value["enum"]
async def notify() -> None:
try:
await sio.emit(