provide more context when dyn-ip server is unreachable

This commit is contained in:
soruh 2023-02-15 13:44:26 +01:00
parent 6c89b9c040
commit 91eebb2c5d

View File

@ -12,7 +12,7 @@ use std::{
time::{Duration, SystemTime, UNIX_EPOCH},
};
use anyhow::{anyhow, bail};
use anyhow::{anyhow, bail, Context};
use packets::{Header, Packet, RemConnect};
use serde::{Deserialize, Deserializer, Serialize};
use tokio::{
@ -409,7 +409,9 @@ async fn connection_handler(
// make sure the client is authenticated before opening any ports
if !authenticated {
let _ip = dyn_ip_update(&config.dyn_ip_server, number, pin, port).await?;
let _ip = dyn_ip_update(&config.dyn_ip_server, number, pin, port)
.await
.context("dy-ip update")?;
authenticated = true;
updated_server = true;
}
@ -432,7 +434,9 @@ async fn connection_handler(
// we need to update the server here once a port that can be opened
// has been found
if !updated_server {
let _ip = dyn_ip_update(&config.dyn_ip_server, number, pin, port).await?;
let _ip = dyn_ip_update(&config.dyn_ip_server, number, pin, port)
.await
.context("dy-ip update")?;
}
port_handler