aboutsummaryrefslogtreecommitdiff
path: root/server/src/network
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-10-10 18:06:37 +0200
committermetamuffin <metamuffin@disroot.org>2025-10-10 18:06:37 +0200
commit3fe8ba7f1b9fa7e38fa03f55fd898c8ca2a0e996 (patch)
treec3913fce710a879e2375c60a2b78e0cad483de18 /server/src/network
parentf78856e4cd4928c790748b883b7916585980b3dd (diff)
downloadhurrycurry-3fe8ba7f1b9fa7e38fa03f55fd898c8ca2a0e996.tar
hurrycurry-3fe8ba7f1b9fa7e38fa03f55fd898c8ca2a0e996.tar.bz2
hurrycurry-3fe8ba7f1b9fa7e38fa03f55fd898c8ca2a0e996.tar.zst
Update to newest rust; replace rand with std random
Diffstat (limited to 'server/src/network')
-rw-r--r--server/src/network/mdns.rs5
-rw-r--r--server/src/network/register.rs10
2 files changed, 7 insertions, 8 deletions
diff --git a/server/src/network/mdns.rs b/server/src/network/mdns.rs
index b15a197a..590ad656 100644
--- a/server/src/network/mdns.rs
+++ b/server/src/network/mdns.rs
@@ -21,8 +21,7 @@ use get_if_addrs::get_if_addrs;
use hurrycurry_protocol::VERSION;
use log::{info, warn};
use mdns_sd::{ServiceDaemon, ServiceInfo};
-use rand::random;
-use std::{collections::HashMap, net::SocketAddr, sync::Arc, time::Duration};
+use std::{collections::HashMap, net::SocketAddr, random::random, sync::Arc, time::Duration};
use tokio::{sync::RwLock, time::interval};
pub async fn mdns_loop(name: String, listen_addr: SocketAddr, state: Arc<RwLock<Server>>) {
@@ -34,7 +33,7 @@ pub async fn mdns_loop(name: String, listen_addr: SocketAddr, state: Arc<RwLock<
}
};
let mut interval = interval(Duration::from_secs(60));
- let hostname = format!("hurrycurry-{}.local.", random::<u64>()); // TODO use system hostname
+ let hostname = format!("hurrycurry-{}.local.", random::<u64>(..)); // TODO use system hostname
loop {
interval.tick().await;
if let Err(e) = update_service(&d, &state, &name, &hostname, listen_addr).await {
diff --git a/server/src/network/register.rs b/server/src/network/register.rs
index 8617af4d..47dac4a8 100644
--- a/server/src/network/register.rs
+++ b/server/src/network/register.rs
@@ -16,13 +16,13 @@
*/
use crate::server::Server;
-use anyhow::{bail, Result};
-use hurrycurry_protocol::{registry::Submission, VERSION};
+use anyhow::{Result, bail};
+use hurrycurry_protocol::{VERSION, registry::Submission};
use log::{debug, error, info, warn};
-use rand::random;
-use reqwest::{header::USER_AGENT, Client, Url};
+use reqwest::{Client, Url, header::USER_AGENT};
use std::{
net::{IpAddr, Ipv4Addr, Ipv6Addr},
+ random::random,
str::FromStr,
sync::Arc,
time::Duration,
@@ -56,7 +56,7 @@ impl Register {
register_uri,
players: 0,
port,
- secret: random(),
+ secret: random(..),
state,
ip4_client: if no4 {
None