fix: eliminate all compiler warnings across client, relay, web
- Remove unused imports in featherchat.rs (tracing, QualityProfile) - Remove unused comfort_noise field from CallEncoder (cn_level is used instead) - Prefix unused _metrics_file in CliArgs - Prefix unused _addr in Participant - Remove unused RoomSlot struct and rooms field from web AppState - Remove unused HashMap import from web main Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -7,7 +7,6 @@
|
||||
//!
|
||||
//! Rooms: clients connect to /ws/<room-name> and are paired by room.
|
||||
|
||||
use std::collections::HashMap;
|
||||
use std::net::SocketAddr;
|
||||
use std::sync::Arc;
|
||||
|
||||
@@ -33,19 +32,10 @@ const FRAME_SAMPLES: usize = 960;
|
||||
#[derive(Clone)]
|
||||
struct AppState {
|
||||
relay_addr: SocketAddr,
|
||||
rooms: Arc<Mutex<HashMap<String, RoomSlot>>>,
|
||||
auth_url: Option<String>,
|
||||
metrics: WebMetrics,
|
||||
}
|
||||
|
||||
/// A waiting client in a room.
|
||||
struct RoomSlot {
|
||||
/// Sender half — send audio TO this waiting client's browser.
|
||||
tx: tokio::sync::mpsc::Sender<Vec<u8>>,
|
||||
/// Receiver half — receive audio FROM this waiting client's browser.
|
||||
rx: Arc<Mutex<tokio::sync::mpsc::Receiver<Vec<i16>>>>,
|
||||
}
|
||||
|
||||
#[tokio::main]
|
||||
async fn main() -> anyhow::Result<()> {
|
||||
tracing_subscriber::fmt().init();
|
||||
@@ -97,7 +87,6 @@ async fn main() -> anyhow::Result<()> {
|
||||
let web_metrics = WebMetrics::new();
|
||||
let state = AppState {
|
||||
relay_addr,
|
||||
rooms: Arc::new(Mutex::new(HashMap::new())),
|
||||
auth_url,
|
||||
metrics: web_metrics,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user