various bugfixes

This commit is contained in:
Simon
2026-01-13 18:13:51 +00:00
parent aaff7d00c6
commit 34992242b7
21 changed files with 243 additions and 289 deletions

View File

@@ -11,6 +11,7 @@ use error_chain::error_chain;
use htmlentity::entity::{decode, ICodedDataTrait};
use std::sync::{Arc, RwLock};
use std::vec;
use std::fmt::Write;
error_chain! {
foreign_links {
@@ -277,20 +278,25 @@ impl Provider for PmvhavenProvider {
Ok(v) => v,
Err(e) => {
eprintln!("pmvhaven error: {e}");
let _ = futures::executor::block_on(send_discord_error_report(
&e,
let mut chain_str = String::new();
for (i, cause) in e.iter().enumerate() {
let _ = writeln!(chain_str, "{}. {}", i + 1, cause);
}
send_discord_error_report(
e.to_string(),
Some(chain_str),
Some("PMVHaven Provider"),
Some("Failed to load videos from PMVHaven"),
file!(),
line!(),
module_path!(),
));
).await;
vec![]
}
}
}
fn get_channel(&self, clientversion: ClientVersion) -> Channel {
self.build_channel(clientversion)
fn get_channel(&self, clientversion: ClientVersion) -> Option<Channel> {
Some(self.build_channel(clientversion))
}
}