mirror of
https://github.com/shiroyashik/sculptor.git
synced 2025-12-06 13:01:12 +03:00
🎉WebSocket refactored!
This commit is contained in:
parent
7a4f3dc7a5
commit
4c0871e26c
30 changed files with 650 additions and 587 deletions
|
|
@ -28,7 +28,7 @@ pub(super) async fn raw(
|
|||
Some(uuid) => {
|
||||
// for only one
|
||||
let tx = state.session.get(&uuid).ok_or_else(|| { warn!("unknown uuid"); crate::ApiError::NotFound })?;
|
||||
tx.value().send(payload).await.map_err(|err| internal_and_log(err))?;
|
||||
tx.value().send(crate::api::figura::SessionMessage::Ping(payload)).await.map_err(internal_and_log)?;
|
||||
Ok("ok")
|
||||
},
|
||||
None => {
|
||||
|
|
@ -53,8 +53,8 @@ pub(super) async fn sub_raw(
|
|||
match query.uuid {
|
||||
Some(uuid) => {
|
||||
// for only one
|
||||
let tx = state.broadcasts.get(&uuid).ok_or_else(|| { warn!("unknown uuid"); crate::ApiError::NotFound })?;
|
||||
tx.value().send(payload).map_err(|err| internal_and_log(err))?;
|
||||
let tx = state.subscribes.get(&uuid).ok_or_else(|| { warn!("unknown uuid"); crate::ApiError::NotFound })?;
|
||||
tx.value().send(payload).map_err(internal_and_log)?;
|
||||
Ok("ok")
|
||||
},
|
||||
None => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue