瀏覽代碼

Remove redundant queries to rfcbot.rs

Queries to rfcbot.rs are enabled by a boolean flag `include_fcp_details`, so when this flag is false
it's not necessary to run those queries.
apiraino 2 年之前
父節點
當前提交
0ec8349b3b
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/github.rs

+ 6 - 1
src/github.rs

@@ -6,6 +6,7 @@ use hyper::header::HeaderValue;
 use once_cell::sync::OnceCell;
 use reqwest::header::{AUTHORIZATION, USER_AGENT};
 use reqwest::{Client, Request, RequestBuilder, Response, StatusCode};
+use std::collections::HashMap;
 use std::convert::TryInto;
 use std::{
     fmt,
@@ -1093,7 +1094,11 @@ impl<'q> IssuesQuery for Query<'q> {
             .await
             .with_context(|| "Unable to get issues.")?;
 
-        let fcp_map = crate::rfcbot::get_all_fcps().await?;
+        let fcp_map = if include_fcp_details {
+            crate::rfcbot::get_all_fcps().await?
+        } else {
+            HashMap::new()
+        };
 
         let mut issues_decorator = Vec::new();
         for issue in issues {