Log errors to stdout

This commit is contained in:
kageru 2020-06-09 20:34:31 +02:00
parent 48038fc9b8
commit 9805472d26
Signed by: kageru
GPG Key ID: 8282A2BEA4ADA3D2

View File

@ -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> {