fix: make display_name an Option so parsing doesn't fail
Some checks failed
FanslySync Build & Test / FanslySync Test Runner (push) Failing after 24m12s
Some checks failed
FanslySync Build & Test / FanslySync Test Runner (push) Failing after 24m12s
This commit is contained in:
@ -117,15 +117,19 @@ impl Fansly {
|
||||
.await?;
|
||||
|
||||
if !response.status().is_success() {
|
||||
eprintln!("[sync::process::get_profile] No successful response from API. Setting error state.");
|
||||
log::error!("[sync::process::get_profile] No successful response from API. Setting error state.");
|
||||
return Err(response.error_for_status().unwrap_err());
|
||||
} else {
|
||||
println!("[sync::process::get_profile] Got successful response from API.");
|
||||
log::info!("[sync::process::get_profile] Successfully fetched profile data.");
|
||||
}
|
||||
|
||||
let profile = response
|
||||
.json::<FanslyBaseResponse<FanslyAccountResponse>>()
|
||||
.await?;
|
||||
|
||||
// Show the profile data
|
||||
log::info!("[sync::process::get_profile] Profile data: {:?}", profile);
|
||||
|
||||
Ok(profile)
|
||||
}
|
||||
|
||||
@ -157,12 +161,12 @@ impl Fansly {
|
||||
let response = self.client.get(url).headers(headers).send().await?;
|
||||
|
||||
if !response.status().is_success() {
|
||||
eprintln!("[sync::process::fetch_followers] No successful response from API. Setting error state.");
|
||||
log::error!("[sync::process::fetch_followers] No successful response from API. Setting error state.");
|
||||
return Err(response.error_for_status().unwrap_err());
|
||||
}
|
||||
|
||||
let followers: FanslyBaseResponseList<FanslyFollowersResponse> = response.json().await?;
|
||||
println!(
|
||||
log::info!(
|
||||
"[sync::process::fetch_followers] Got {} followers from API.",
|
||||
followers.response.len()
|
||||
);
|
||||
@ -423,7 +427,7 @@ impl Fansly {
|
||||
.await;
|
||||
|
||||
// Every 10 requests, sleep for a bit to avoid rate limiting
|
||||
if total_requests % 10 == 0 {
|
||||
if total_requests % 50 == 0 {
|
||||
tokio::time::sleep(tokio::time::Duration::from_secs(5)).await;
|
||||
}
|
||||
|
||||
@ -463,7 +467,7 @@ impl Fansly {
|
||||
.await;
|
||||
|
||||
// Every 10 requests, sleep for a bit to avoid rate limiting
|
||||
if total_requests % 10 == 0 {
|
||||
if total_requests % 50 == 0 {
|
||||
tokio::time::sleep(tokio::time::Duration::from_secs(5)).await;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user