Log errors to stdout
This commit is contained in:
parent
48038fc9b8
commit
9805472d26
|
@ -1,16 +1,16 @@
|
|||
use serde::de::DeserializeOwned;
|
||||
use serenity::model::channel::Message;
|
||||
use serenity::model::gateway::{Activity, Ready};
|
||||
use serenity::model::id::ChannelId;
|
||||
use serenity::model::gateway::{Ready,Activity};
|
||||
use serenity::prelude::*;
|
||||
use std::fmt;
|
||||
mod apt;
|
||||
mod aur;
|
||||
mod dnf;
|
||||
mod man;
|
||||
mod nix;
|
||||
mod pacman;
|
||||
mod aur;
|
||||
mod xbps;
|
||||
mod man;
|
||||
extern crate reqwest;
|
||||
|
||||
pub struct Handler;
|
||||
|
@ -117,7 +117,10 @@ pub fn respond_with_results<T: fmt::Display>(target: ChannelId, results: &[T], c
|
|||
}
|
||||
|
||||
pub fn search<T: DeserializeOwned>(url: &str, fallback: impl Fn(reqwest::Error) -> T) -> T {
|
||||
search_inner(url).unwrap_or_else(fallback)
|
||||
search_inner(url).unwrap_or_else(|e| {
|
||||
println!("{:?}", e);
|
||||
fallback(e)
|
||||
})
|
||||
}
|
||||
|
||||
fn search_inner<T: DeserializeOwned>(url: &str) -> Result<T, reqwest::Error> {
|
||||
|
|
Loading…
Reference in New Issue
Block a user