From fd98a4e5bf16d9c640def64148296ff6fcdffe38 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 13 Jan 2022 18:15:02 -0800 Subject: fix(utils): user agent ban? --- src/constants.rs | 1 - src/utils.rs | 10 ++++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/constants.rs b/src/constants.rs index 67e69ab..8fd2f3b 100644 --- a/src/constants.rs +++ b/src/constants.rs @@ -5,4 +5,3 @@ pub const GITHUB_USER_CONTENT: &str = "https://raw.githubusercontent.com/laynH/Anime-Girls-Holding-Programming-Books/master/"; pub const GITHUB_API_ENDPOINT: &str = "https://api.github.com/repos/laynH/Anime-Girls-Holding-Progr\ amming-Books/git/trees/master?recursive=1"; -pub const USER_AGENT: &str = env!("CARGO_PKG_NAME"); diff --git a/src/utils.rs b/src/utils.rs index a55ddc6..09c8d49 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -2,7 +2,7 @@ // SPDX-License-Identifier: GPL-3.0-only use crate::{ - constants::{GITHUB_API_ENDPOINT, GITHUB_USER_CONTENT, USER_AGENT}, + constants::{GITHUB_API_ENDPOINT, GITHUB_USER_CONTENT}, structures::GitHubAPIResponse, }; @@ -11,7 +11,13 @@ use crate::{ pub async fn github_api() -> Result> { let mut client = actix_web::client::Client::new() .get(GITHUB_API_ENDPOINT) - .header("User-Agent", USER_AGENT); + .header( + "User-Agent", + format!( + "senpy-api - {}", + (0..10).map(|_| rand::random::()).collect::() + ), + ); if std::env::var("GITHUB_TOKEN").is_ok() { client = client.header( -- cgit v1.2.3