mirror of
https://github.com/Xevion/banner.git
synced 2025-12-06 05:14:26 -06:00
fix: avoid crashing due to odd url parse
This commit is contained in:
@@ -4,7 +4,7 @@ use crate::banner::rate_limiter::{RequestType, SharedRateLimiter};
|
|||||||
use http::Extensions;
|
use http::Extensions;
|
||||||
use reqwest::{Request, Response};
|
use reqwest::{Request, Response};
|
||||||
use reqwest_middleware::{Middleware, Next};
|
use reqwest_middleware::{Middleware, Next};
|
||||||
use tracing::{debug, warn, trace};
|
use tracing::{debug, trace, warn};
|
||||||
use url::Url;
|
use url::Url;
|
||||||
|
|
||||||
/// Middleware that enforces rate limiting based on request URL patterns
|
/// Middleware that enforces rate limiting based on request URL patterns
|
||||||
@@ -90,7 +90,7 @@ impl Middleware for RateLimitMiddleware {
|
|||||||
}
|
}
|
||||||
Err(error) => {
|
Err(error) => {
|
||||||
warn!(
|
warn!(
|
||||||
url = %error.url().unwrap_or(&Url::parse("unknown").unwrap()),
|
url = ?error.url(),
|
||||||
error = ?error,
|
error = ?error,
|
||||||
"Request failed"
|
"Request failed"
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user