Skip to content

Commit fe03048

Browse files
authored
fix: Update surf and unbreak CI (#274)
1 parent 3534d85 commit fe03048

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

sentry/Cargo.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ debug-logs = ["log_", "sentry-core/debug-logs"]
3737
transport = ["reqwest", "native-tls"]
3838
reqwest = ["reqwest_", "httpdate"]
3939
curl = ["curl_", "httpdate", "serde_json"]
40-
surf = ["surf_", "httpdate", "http-client", "futures"]
40+
surf = ["surf_", "httpdate", "futures"]
4141
native-tls = ["reqwest_/default-tls"]
4242
rustls = ["reqwest_/rustls-tls"]
4343

@@ -55,8 +55,7 @@ sentry-slog = { version = "0.20.1", path = "../sentry-slog", optional = true }
5555
log_ = { package = "log", version = "0.4.8", optional = true, features = ["std"] }
5656
reqwest_ = { package = "reqwest", version = "0.10.8", optional = true, features = ["blocking", "json"], default-features = false }
5757
curl_ = { package = "curl", version = "0.4.25", optional = true }
58-
surf_ = { package = "surf", version = "=2.0.0-alpha.4", optional = true }
59-
http-client = { version = "3.0", optional = true }
58+
surf_ = { package = "surf", version = "=2.0.0-alpha.7", optional = true }
6059
futures = { version = "0.3", optional = true }
6160
httpdate = { version = "0.3.2", optional = true }
6261
serde_json = { version = "1.0.48", optional = true }

sentry/src/transport.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ use std::io::{Cursor, Read};
2222
#[cfg(feature = "surf")]
2323
use futures::executor;
2424
#[cfg(feature = "surf")]
25-
use http_client::native::NativeClient;
26-
#[cfg(feature = "surf")]
2725
use surf_::Client as SurfClient;
2826

2927
use sentry_core::sentry_debug;
@@ -424,7 +422,7 @@ implement_http_transport! {
424422
signal: Arc<Condvar>,
425423
shutdown_immediately: Arc<AtomicBool>,
426424
queue_size: Arc<Mutex<usize>>,
427-
http_client: SurfClient<NativeClient>,
425+
http_client: SurfClient,
428426
) {
429427
let dsn = options.dsn.clone().unwrap();
430428
let user_agent = options.user_agent.to_string();
@@ -464,11 +462,11 @@ implement_http_transport! {
464462

465463
let fut = http_client
466464
.post(url.as_str())
467-
.set_header(
465+
.header(
468466
"X-Sentry-Auth",
469467
dsn.to_auth(Some(&user_agent)).to_string()
470468
)
471-
.body_bytes(body);
469+
.body(body);
472470

473471
match executor::block_on(fut) {
474472
Ok(resp) => {
@@ -499,8 +497,8 @@ implement_http_transport! {
499497

500498
fn http_client(
501499
_options: &ClientOptions,
502-
client: Option<SurfClient<NativeClient>>
503-
) -> SurfClient<NativeClient> {
500+
client: Option<SurfClient>
501+
) -> SurfClient {
504502
client.unwrap_or_else(SurfClient::new)
505503
}
506504
}

0 commit comments

Comments
 (0)