Add set_info input event

This commit is contained in:
Xin Wang
2026-05-28 14:29:00 +08:00
parent 3357585443
commit 1dcfb98e63
4 changed files with 236 additions and 1 deletions

View File

@@ -153,6 +153,16 @@ class ProductWebsocketSerializer(FrameSerializer):
}
)
if message_type == "session.set_info":
return InputTransportMessageFrame(
message={
"type": "session.set_info",
"request_id": message.get("request_id"),
"key": message.get("key"),
"value": message.get("value"),
}
)
if message_type == "transport.message":
payload = message.get("message")
return InputTransportMessageFrame(message=payload if isinstance(payload, dict) else message)