diff --git a/crates/obscura-cdp/src/dispatch.rs b/crates/obscura-cdp/src/dispatch.rs index b5a168b..5ccd0d4 100644 --- a/crates/obscura-cdp/src/dispatch.rs +++ b/crates/obscura-cdp/src/dispatch.rs @@ -2,7 +2,7 @@ use std::collections::HashMap; use std::sync::Arc; use obscura_browser::{BrowserContext, Page}; -use obscura_js::ops::{InterceptResolution, InterceptedRequest}; +use obscura_js::ops::InterceptedRequest; use serde_json::json; use crate::domains; diff --git a/crates/obscura-cdp/src/domains/fetch.rs b/crates/obscura-cdp/src/domains/fetch.rs index 35de600..196fcca 100644 --- a/crates/obscura-cdp/src/domains/fetch.rs +++ b/crates/obscura-cdp/src/domains/fetch.rs @@ -1,11 +1,8 @@ use std::collections::HashMap; -use std::sync::Arc; use serde_json::{json, Value}; -use tokio::sync::Mutex; use crate::dispatch::CdpContext; -use crate::types::CdpEvent; pub struct PausedRequest { pub request_id: String, diff --git a/crates/obscura-cdp/src/domains/input.rs b/crates/obscura-cdp/src/domains/input.rs index ace79f6..87fdbcc 100644 --- a/crates/obscura-cdp/src/domains/input.rs +++ b/crates/obscura-cdp/src/domains/input.rs @@ -13,8 +13,8 @@ pub async fn handle( let event_type = params.get("type").and_then(|v| v.as_str()).unwrap_or(""); let x = params.get("x").and_then(|v| v.as_f64()).unwrap_or(0.0); let y = params.get("y").and_then(|v| v.as_f64()).unwrap_or(0.0); - let button = params.get("button").and_then(|v| v.as_str()).unwrap_or("left"); - let click_count = params.get("clickCount").and_then(|v| v.as_u64()).unwrap_or(1); + let _button = params.get("button").and_then(|v| v.as_str()).unwrap_or("left"); + let _click_count = params.get("clickCount").and_then(|v| v.as_u64()).unwrap_or(1); if event_type == "mousePressed" { if let Some(page) = ctx.get_session_page_mut(session_id) { diff --git a/crates/obscura-cdp/src/server.rs b/crates/obscura-cdp/src/server.rs index ecef399..7ddca4e 100644 --- a/crates/obscura-cdp/src/server.rs +++ b/crates/obscura-cdp/src/server.rs @@ -55,7 +55,7 @@ pub async fn start_with_full_options( .run_until(async { let (msg_tx, msg_rx) = mpsc::unbounded_channel::(); - let processor_handle = tokio::task::spawn_local(cdp_processor(msg_rx, proxy, stealth, user_agent)); + let _processor_handle = tokio::task::spawn_local(cdp_processor(msg_rx, proxy, stealth, user_agent)); loop { match listener.accept().await { @@ -120,7 +120,7 @@ async fn cdp_processor( fn handle_fetch_resolution( text: &str, - ctx: &mut CdpContext, + _ctx: &mut CdpContext, reply_tx: &mpsc::UnboundedSender, intercepted_paused: &mut HashMap>, ) { @@ -247,8 +247,8 @@ async fn process_with_interception( let _ = nav_done_tx.send((page, result)).await; }); - let mut navigate_result: Result<(), String> = Ok(()); - let mut page_back: Option = None; + let navigate_result: Result<(), String>; + let page_back: Option; loop { let has_irx = intercept_rx.is_some(); diff --git a/crates/obscura-js/src/ops.rs b/crates/obscura-js/src/ops.rs index 729930e..744edee 100644 --- a/crates/obscura-js/src/ops.rs +++ b/crates/obscura-js/src/ops.rs @@ -376,7 +376,7 @@ async fn op_fetch_url( "error": reason, }).to_string()); } - Ok(InterceptResolution::Continue { url: new_url, method: new_method, headers: new_headers, body: new_body }) => { + Ok(InterceptResolution::Continue { url: _new_url, method: _new_method, headers: _new_headers, body: _new_body }) => { tracing::debug!("Interception: continue request {}", url); } Err(_) => { diff --git a/crates/obscura-js/src/runtime.rs b/crates/obscura-js/src/runtime.rs index 32f98ce..904cd3e 100644 --- a/crates/obscura-js/src/runtime.rs +++ b/crates/obscura-js/src/runtime.rs @@ -10,8 +10,6 @@ use crate::ops::{build_extension, ObscuraState}; static SNAPSHOT: &[u8] = include_bytes!(env!("OBSCURA_SNAPSHOT_PATH")); -const BOOTSTRAP_JS: &str = include_str!("../js/bootstrap.js"); - #[derive(Debug, Clone)] pub struct RemoteObjectInfo { pub js_type: String, diff --git a/crates/obscura-net/src/cookies.rs b/crates/obscura-net/src/cookies.rs index 9b31062..9530ebc 100644 --- a/crates/obscura-net/src/cookies.rs +++ b/crates/obscura-net/src/cookies.rs @@ -15,6 +15,7 @@ struct CookieEntry { secure: bool, http_only: bool, expires: Option, + #[allow(dead_code)] same_site: String, }