use cita_cloud_proto::client::{InterceptedSvc, NetworkClientTrait};
use cita_cloud_proto::network::network_service_client::NetworkServiceClient;
use cita_cloud_proto::network::RegisterInfo;
use cita_cloud_proto::retry::RetryClient;
use cita_cloud_proto::status_code::StatusCodeEnum;
pub async fn register_network_msg_handler(
client: RetryClient<NetworkServiceClient<InterceptedSvc>>,
register_info: RegisterInfo,
) -> StatusCodeEnum {
match client.register_network_msg_handler(register_info).await {
Ok(code) => StatusCodeEnum::from(code),
Err(status) => {
warn!("register_network_msg_handler error: {}", status.to_string());
StatusCodeEnum::NetworkServerNotReady
}
}
}