mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-04-12 19:31:29 +03:00
remove many unwrap and enum_value_or_default
Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
@@ -186,16 +186,18 @@ impl RendezvousMediator {
|
||||
}
|
||||
Some(rendezvous_message::Union::RegisterPkResponse(rpr)) => {
|
||||
update_latency();
|
||||
match rpr.result.enum_value_or_default() {
|
||||
register_pk_response::Result::OK => {
|
||||
match rpr.result.enum_value() {
|
||||
Ok(register_pk_response::Result::OK) => {
|
||||
Config::set_key_confirmed(true);
|
||||
Config::set_host_key_confirmed(&rz.host_prefix, true);
|
||||
*SOLVING_PK_MISMATCH.lock().unwrap() = "".to_owned();
|
||||
}
|
||||
register_pk_response::Result::UUID_MISMATCH => {
|
||||
Ok(register_pk_response::Result::UUID_MISMATCH) => {
|
||||
allow_err!(rz.handle_uuid_mismatch(&mut socket).await);
|
||||
}
|
||||
_ => {}
|
||||
_ => {
|
||||
log::error!("unknown RegisterPkResponse");
|
||||
}
|
||||
}
|
||||
}
|
||||
Some(rendezvous_message::Union::PunchHole(ph)) => {
|
||||
@@ -376,7 +378,7 @@ impl RendezvousMediator {
|
||||
|
||||
async fn handle_punch_hole(&self, ph: PunchHole, server: ServerPtr) -> ResultType<()> {
|
||||
let relay_server = self.get_relay_server(ph.relay_server);
|
||||
if ph.nat_type.enum_value_or_default() == NatType::SYMMETRIC
|
||||
if ph.nat_type.enum_value() == Ok(NatType::SYMMETRIC)
|
||||
|| Config::get_nat_type() == NatType::SYMMETRIC as i32
|
||||
{
|
||||
let uuid = Uuid::new_v4().to_string();
|
||||
@@ -515,7 +517,7 @@ async fn direct_server(server: ServerPtr) {
|
||||
listener = Some(l);
|
||||
log::info!(
|
||||
"Direct server listening on: {:?}",
|
||||
listener.as_ref().unwrap().local_addr()
|
||||
listener.as_ref().map(|l| l.local_addr())
|
||||
);
|
||||
}
|
||||
Err(err) => {
|
||||
|
||||
Reference in New Issue
Block a user