AppFlowy/frontend/rust-lib/flowy-net/src/handlers/mod.rs

16 lines
547 B
Rust
Raw Normal View History

2023-01-30 03:11:19 +00:00
use crate::entities::NetworkStatePB;
use flowy_client_ws::{FlowyWebSocketConnect, NetworkType};
2021-12-14 07:31:44 +00:00
use flowy_error::FlowyError;
use lib_dispatch::prelude::{AFPluginData, AFPluginState};
2021-12-14 07:31:44 +00:00
use std::sync::Arc;
2022-04-12 03:13:35 +00:00
#[tracing::instrument(level = "debug", skip(data, ws_manager))]
2021-12-26 11:10:37 +00:00
pub async fn update_network_ty(
data: AFPluginData<NetworkStatePB>,
ws_manager: AFPluginState<Arc<FlowyWebSocketConnect>>,
2021-12-26 11:10:37 +00:00
) -> Result<(), FlowyError> {
let network_type: NetworkType = data.into_inner().ty.into();
ws_manager.update_network_type(network_type);
Ok(())
2021-12-14 07:31:44 +00:00
}