Optimize imports, allow dead code where needed
This commit is contained in:
parent
317c8e801e
commit
39a2c5340a
|
@ -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(),
|
||||||
|
|
Loading…
Reference in New Issue