Optimize imports, allow dead code where needed

This commit is contained in:
bitfl0wer 2023-04-12 17:10:12 +02:00
parent 317c8e801e
commit 39a2c5340a
1 changed files with 4 additions and 3 deletions

View File

@ -1,12 +1,12 @@
use crate::api::limits::{Config, Limit, Limits}; use crate::api::limits::Limits;
use reqwest::{Client, Request, RequestBuilder}; use reqwest::{Client, Request};
use serde_json::from_str;
use std::collections::VecDeque; use std::collections::VecDeque;
// Note: There seem to be some overlapping request limiters. We need to make sure that sending a // Note: There seem to be some overlapping request limiters. We need to make sure that sending a
// request checks for all the request limiters that apply, and blocks if any of the limiters are 0 // request checks for all the request limiters that apply, and blocks if any of the limiters are 0
#[allow(dead_code)]
pub struct LimitedRequester { pub struct LimitedRequester {
http: Client, http: Client,
requests: VecDeque<Request>, requests: VecDeque<Request>,
@ -19,6 +19,7 @@ impl LimitedRequester {
/// send them to the server using a `Client`. It keeps track of the remaining requests that can /// send them to the server using a `Client`. It keeps track of the remaining requests that can
/// be send within the `Limit` of an external API Ratelimiter, and looks at the returned request /// be send within the `Limit` of an external API Ratelimiter, and looks at the returned request
/// headers to see if it can find Ratelimit info to update itself. /// headers to see if it can find Ratelimit info to update itself.
#[allow(dead_code)]
pub async fn new(api_url: String) -> Self { pub async fn new(api_url: String) -> Self {
LimitedRequester { LimitedRequester {
http: Client::new(), http: Client::new(),