feat(api): Implement received hand event handling and UI updates (#83)

#76

Reviewed-on: #83
This commit is contained in:
2025-11-24 14:31:31 +01:00
parent 10a26404b3
commit 52e5033afc
10 changed files with 143 additions and 14 deletions

View File

@@ -61,6 +61,10 @@ class UserWebsocketActor(
))
return
}
val statusOpt = (json \ "status").asOpt[String]
if (statusOpt.isDefined) {
return
}
val event = eventOpt.get
val data = (json \ "data").asOpt[JsObject].getOrElse(Json.obj())
val result = Try {
@@ -83,12 +87,11 @@ class UserWebsocketActor(
}
def transmitJsonToClient(jsonObj: JsObject): Unit = {
out ! jsonObj.toString()
transmitTextToClient(jsonObj.toString())
}
def transmitEventToClient(event: SimpleEvent): Unit = {
val jsonString = WebsocketEventMapper.toJsonString(event)
out ! jsonString
transmitJsonToClient(WebsocketEventMapper.toJson(event))
}
}