summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthieuCoder <matthieu@matthieu-dev.xyz>2023-01-25 08:52:44 +0400
committerMatthieuCoder <matthieu@matthieu-dev.xyz>2023-01-25 08:52:44 +0400
commitebbb387700c4617f5779885c2151aac71f4ca470 (patch)
tree1330574b3f10a30656e6091c7cc4037ff93d0df0
parent2647bd0356e18dbb124f1883c99865616c42a89a (diff)
ignore warnings for truncation
-rw-r--r--exes/rest/src/handler.rs43
-rw-r--r--nats.config2
2 files changed, 18 insertions, 27 deletions
diff --git a/exes/rest/src/handler.rs b/exes/rest/src/handler.rs
index 77dd0d3..1dbee58 100644
--- a/exes/rest/src/handler.rs
+++ b/exes/rest/src/handler.rs
@@ -239,17 +239,16 @@ pub async fn handle_request(
match ratelimiter
.ticket(bucket.clone())
.instrument(debug_span!("ticket validation request"))
- .then(|v| async {
+ .await
+ {
+ Ok(_) => {
+ #[allow(clippy::cast_possible_truncation)]
TICKET_TIMES.record(
&cx,
ticket_start.elapsed()?.as_millis() as u64,
&[KeyValue::new("bucket", name)],
);
- v
- })
- .await
- {
- Ok(_) => {}
+ }
Err(e) => {
error!("Error when requesting the ratelimiter: {:?}", e);
bail!("failed to request the ratelimiter");
@@ -294,20 +293,16 @@ pub async fn handle_request(
let span = debug_span!("upstream request to discord");
let upstream_start = SystemTime::now();
UPSTREAM_CALLS.add(&cx, 1, &[KeyValue::new("bucket", name)]);
- let resp = match client
- .request(request)
- .instrument(span)
- .then(|v| async {
+ let resp = match client.request(request).instrument(span).await {
+ Ok(response) => {
+ #[allow(clippy::cast_possible_truncation)]
UPSTREAM_TIMES.record(
&cx,
upstream_start.elapsed()?.as_millis() as u64,
&[KeyValue::new("bucket", name)],
);
- v.context("")
- })
- .await
- {
- Ok(response) => response,
+ response
+ }
Err(e) => {
error!("Error when requesting the Discord API: {:?}", e);
bail!("failed to request the discord api");
@@ -329,18 +324,16 @@ pub async fn handle_request(
let headers_start = SystemTime::now();
HEADERS_SUBMIT_CALLS.add(&cx, 1, &[KeyValue::new("bucket", name)]);
- let _submit_headers = ratelimiter
+ ratelimiter
.submit_headers(bucket.clone(), headers)
.instrument(info_span!("submitting headers"))
- .then(|v| async {
- HEADERS_SUBMIT_TIMES.record(
- &cx,
- headers_start.elapsed()?.as_millis() as u64,
- &[KeyValue::new("bucket", name)],
- );
- v
- })
- .await;
+ .await?;
+ #[allow(clippy::cast_possible_truncation)]
+ HEADERS_SUBMIT_TIMES.record(
+ &cx,
+ headers_start.elapsed()?.as_millis() as u64,
+ &[KeyValue::new("bucket", name)],
+ );
Ok(resp)
}
diff --git a/nats.config b/nats.config
deleted file mode 100644
index 9a228af..0000000
--- a/nats.config
+++ /dev/null
@@ -1,2 +0,0 @@
-max_payload: 100000000
-max_pending: 1000000000 \ No newline at end of file