1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
use cita_cloud_proto::network::network_service_client::NetworkServiceClient;
use cita_cloud_proto::network::RegisterInfo;
use log::warn;
use status_code::StatusCode;
use tonic::transport::Channel;
use tonic::Request;
pub async fn register_network_msg_handler(
mut client: NetworkServiceClient<Channel>,
register_info: RegisterInfo,
) -> StatusCode {
let request = Request::new(register_info);
match client.register_network_msg_handler(request).await {
Ok(res) => StatusCode::from(res.into_inner().code),
Err(status) => {
warn!("register_network_msg_handler error: {}", status.to_string());
StatusCode::NetworkServerNotReady
}
}
}