Log errors to stdout
This commit is contained in:
parent
48038fc9b8
commit
9805472d26
|
@ -1,16 +1,16 @@
|
||||||
use serde::de::DeserializeOwned;
|
use serde::de::DeserializeOwned;
|
||||||
use serenity::model::channel::Message;
|
use serenity::model::channel::Message;
|
||||||
|
use serenity::model::gateway::{Activity, Ready};
|
||||||
use serenity::model::id::ChannelId;
|
use serenity::model::id::ChannelId;
|
||||||
use serenity::model::gateway::{Ready,Activity};
|
|
||||||
use serenity::prelude::*;
|
use serenity::prelude::*;
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
mod apt;
|
mod apt;
|
||||||
|
mod aur;
|
||||||
mod dnf;
|
mod dnf;
|
||||||
|
mod man;
|
||||||
mod nix;
|
mod nix;
|
||||||
mod pacman;
|
mod pacman;
|
||||||
mod aur;
|
|
||||||
mod xbps;
|
mod xbps;
|
||||||
mod man;
|
|
||||||
extern crate reqwest;
|
extern crate reqwest;
|
||||||
|
|
||||||
pub struct Handler;
|
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 {
|
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> {
|
fn search_inner<T: DeserializeOwned>(url: &str) -> Result<T, reqwest::Error> {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user