chore: code format
This commit is contained in:
22
src/main.rs
22
src/main.rs
@@ -55,8 +55,7 @@ fn handle_text_message(handle_context: &mut HandleContext, tx: &Tx, addr: Socket
|
|||||||
}
|
}
|
||||||
|
|
||||||
let room_message = match serde_json::from_str::<RoomMessage>(&msg) {
|
let room_message = match serde_json::from_str::<RoomMessage>(&msg) {
|
||||||
Ok(room_message) => room_message,
|
Ok(room_message) => room_message, Err(e) => {
|
||||||
Err(e) => {
|
|
||||||
warning!("Parse message: from: {:?} - {:?}, failed: {}", handle_context.room_id, handle_context.client_id, e);
|
warning!("Parse message: from: {:?} - {:?}, failed: {}", handle_context.room_id, handle_context.client_id, e);
|
||||||
RoomMessageDown::create_error_reply(format!("Message parse failed: {}, message: {}", e, msg)).send(&tx);
|
RoomMessageDown::create_error_reply(format!("Message parse failed: {}, message: {}", e, msg)).send(&tx);
|
||||||
return Ok(());
|
return Ok(());
|
||||||
@@ -158,12 +157,9 @@ fn handle_text_message(handle_context: &mut HandleContext, tx: &Tx, addr: Socket
|
|||||||
information!("List room peers: {:?} - {:?}", room_id, client_id);
|
information!("List room peers: {:?} - {:?}", room_id, client_id);
|
||||||
let room_map = handle_context.room_map.lock().unwrap();
|
let room_map = handle_context.room_map.lock().unwrap();
|
||||||
let client_map = room_map.get(room_id);
|
let client_map = room_map.get(room_id);
|
||||||
let mut client_ids = vec![];
|
let client_ids = client_map
|
||||||
if let Some(client_map) = client_map {
|
.map(|m| m.keys().cloned().collect::<Vec<_>>())
|
||||||
for client_id in client_map.keys() {
|
.unwrap_or_else(Vec::new);
|
||||||
client_ids.push(client_id.clone());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
let client_ids_data = serde_json::to_string(&client_ids)?;
|
let client_ids_data = serde_json::to_string(&client_ids)?;
|
||||||
let m = RoomMessageDown {
|
let m = RoomMessageDown {
|
||||||
r#type: RoomMessageDownType::PeerList,
|
r#type: RoomMessageDownType::PeerList,
|
||||||
@@ -183,13 +179,12 @@ fn handle_text_message(handle_context: &mut HandleContext, tx: &Tx, addr: Socket
|
|||||||
let room_map = handle_context.room_map.lock().unwrap();
|
let room_map = handle_context.room_map.lock().unwrap();
|
||||||
let client_map = room_map.get(room_id);
|
let client_map = room_map.get(room_id);
|
||||||
|
|
||||||
let data = room_message.data;
|
|
||||||
let m = RoomMessageDown {
|
let m = RoomMessageDown {
|
||||||
r#type: RoomMessageDownType::BroadcastMessage,
|
r#type: RoomMessageDownType::BroadcastMessage,
|
||||||
reply_code: Some(200),
|
reply_code: Some(200),
|
||||||
reply_message: Some("ok".into()),
|
reply_message: Some("ok".into()),
|
||||||
peer_id: Some(client_id.clone()),
|
peer_id: Some(client_id.clone()),
|
||||||
data,
|
data: room_message.data,
|
||||||
};
|
};
|
||||||
let mm = serde_json::to_string(&m)?;
|
let mm = serde_json::to_string(&m)?;
|
||||||
if let Some(client_map) = client_map {
|
if let Some(client_map) = client_map {
|
||||||
@@ -215,13 +210,12 @@ fn handle_text_message(handle_context: &mut HandleContext, tx: &Tx, addr: Socket
|
|||||||
let room_map = handle_context.room_map.lock().unwrap();
|
let room_map = handle_context.room_map.lock().unwrap();
|
||||||
let client_map = room_map.get(room_id);
|
let client_map = room_map.get(room_id);
|
||||||
|
|
||||||
let data = room_message.data;
|
|
||||||
let m = RoomMessageDown {
|
let m = RoomMessageDown {
|
||||||
r#type: RoomMessageDownType::PeerMessage,
|
r#type: RoomMessageDownType::PeerMessage,
|
||||||
reply_code: Some(200),
|
reply_code: Some(200),
|
||||||
reply_message: Some("ok".into()),
|
reply_message: Some("ok".into()),
|
||||||
peer_id: Some(client_id.clone()),
|
peer_id: Some(client_id.clone()),
|
||||||
data,
|
data: room_message.data,
|
||||||
};
|
};
|
||||||
let mm = serde_json::to_string(&m)?;
|
let mm = serde_json::to_string(&m)?;
|
||||||
if let Some(client_map) = client_map {
|
if let Some(client_map) = client_map {
|
||||||
@@ -276,13 +270,11 @@ async fn inner_handle_connection(
|
|||||||
warning!("Ignore binary message from: {:?} - {:?}", handle_context.room_id, handle_context.client_id);
|
warning!("Ignore binary message from: {:?} - {:?}", handle_context.room_id, handle_context.client_id);
|
||||||
RoomMessageDown::create_error_reply("Binary message not supported").send(&tx);
|
RoomMessageDown::create_error_reply("Binary message not supported").send(&tx);
|
||||||
},
|
},
|
||||||
Message::Text(msg) => {
|
Message::Text(msg) => if !msg.is_empty() {
|
||||||
if !msg.is_empty() {
|
|
||||||
if let Err(e) = handle_text_message(&mut handle_context, &tx, addr, msg) {
|
if let Err(e) = handle_text_message(&mut handle_context, &tx, addr, msg) {
|
||||||
failure!("Error in process text message: {}", e);
|
failure!("Error in process text message: {}", e);
|
||||||
RoomMessageDown::create_error_reply(format!("Error in process text message: {}", e));
|
RoomMessageDown::create_error_reply(format!("Error in process text message: {}", e));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user