chore(webhook): delete discord webhook

This commit is contained in:
MedzikUser 2022-07-08 11:38:16 +02:00
parent c75cad024f
commit 71d124f435
No known key found for this signature in database
GPG Key ID: A5FAC1E185C112DB
8 changed files with 9 additions and 69 deletions

12
Cargo.lock generated
View File

@ -485,17 +485,6 @@ dependencies = [
"winapi", "winapi",
] ]
[[package]]
name = "discord-webhook"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db4453db59b7305e07e41cb100c0dd81c2950d1f8e7d8fb03efcee7504f54b99"
dependencies = [
"reqwest",
"serde",
"serde_json",
]
[[package]] [[package]]
name = "easy-parallel" name = "easy-parallel"
version = "3.2.0" version = "3.2.0"
@ -850,7 +839,6 @@ dependencies = [
"clap_mangen", "clap_mangen",
"colored", "colored",
"dirs", "dirs",
"discord-webhook",
"log", "log",
"notify-rust", "notify-rust",
"reqwest", "reqwest",

View File

@ -31,7 +31,6 @@ better-panic = "0.3.0"
validator = "0.15.0" validator = "0.15.0"
colored = "2.0.0" colored = "2.0.0"
clap_mangen = "0.1.10" clap_mangen = "0.1.10"
discord-webhook = "0.1.0"
thiserror = "1.0.31" thiserror = "1.0.31"
serde = { version = "1.0.138", features = ["derive"] } serde = { version = "1.0.138", features = ["derive"] }
clap = { version = "3.2.8", features = ["derive"] } clap = { version = "3.2.8", features = ["derive"] }

View File

@ -7,7 +7,3 @@ enabled = true
[clipboard] [clipboard]
enabled = true enabled = true
[discord_webhook]
enabled = false
uri = ''

View File

@ -1,8 +1,14 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [ "extends": [
"config:base" "config:base",
"schedule:weekly",
"group:allNonMajor",
":semanticCommits"
],
"labels": [
"dependencies"
], ],
"prHourlyLimit": 0,
"automergeType": "pr", "automergeType": "pr",
"prCreation": "immediate", "prCreation": "immediate",
"packageRules": [ "packageRules": [

View File

@ -5,7 +5,6 @@ pub mod credits;
pub mod delete_image; pub mod delete_image;
pub mod info_image; pub mod info_image;
pub mod upload_image; pub mod upload_image;
pub mod webhook;
pub use parse::*; pub use parse::*;

View File

@ -2,7 +2,7 @@ use imgurs::ImgurClient;
use notify_rust::Notification; use notify_rust::Notification;
use crate::{ use crate::{
cli::{clipboard::set_clipboard, print_image_info, webhook::send_discord_webhook}, cli::{clipboard::set_clipboard, print_image_info},
config::toml, config::toml,
}; };
@ -46,11 +46,4 @@ pub async fn upload_image(client: ImgurClient, path: String) {
if config.clipboard.enabled { if config.clipboard.enabled {
set_clipboard(&i.data.link) set_clipboard(&i.data.link)
} }
// if enabled send embed with link and deletehash to discord (something like logger)
if config.discord_webhook.enabled {
send_discord_webhook(&i.data.link, &i.data.deletehash.unwrap())
.await
.expect("send discord webhook");
}
} }

View File

@ -1,34 +0,0 @@
use discord_webhook::client::WebhookClient;
use std::error::Error;
use crate::config::toml;
// send embed with link and deletehash to discord (something like logger)
pub async fn send_discord_webhook(
link: &str,
deletehash: &str,
) -> Result<(), Box<dyn Error + Send + Sync>> {
// get discord webhook uri from config
let url = toml::parse().discord_webhook.uri;
// create WebhookClient
let client: WebhookClient = WebhookClient::new(&url);
// get program version
let version = option_env!("CARGO_PKG_VERSION").unwrap_or("unknown");
// send discord webhook
client
.send(|message| {
message.username("Imgurs").embed(|embed| {
embed
.title(link)
.description(&format!("Delete Hash ||{deletehash}||"))
.image(link)
.footer(&format!("Imgurs v{version}"), None)
})
})
.await?;
Ok(())
}

View File

@ -7,7 +7,6 @@ pub struct Config {
pub imgur: ConfigImgur, pub imgur: ConfigImgur,
pub notification: ConfigNotification, pub notification: ConfigNotification,
pub clipboard: ConfigClipboard, pub clipboard: ConfigClipboard,
pub discord_webhook: ConfigDiscordWebhook,
} }
#[derive(Debug, Serialize, Deserialize)] #[derive(Debug, Serialize, Deserialize)]
@ -25,9 +24,3 @@ pub struct ConfigNotification {
pub struct ConfigClipboard { pub struct ConfigClipboard {
pub enabled: bool, pub enabled: bool,
} }
#[derive(Debug, Serialize, Deserialize)]
pub struct ConfigDiscordWebhook {
pub enabled: bool,
pub uri: String,
}