Files
oott/src/events/pushover.rs
T

28 lines
735 B
Rust

use log::{debug, error};
use pushover::API;
use pushover::requests::message::SendMessage;
use crate::settings::CONFIG;
pub fn send_message(body: String) -> Result<(), String> {
debug!("About to send message via pushover ({body})");
let api = API::new();
let msg = SendMessage::new(
CONFIG.notifications.pushover.token.as_str(),
CONFIG.notifications.pushover.user_key.as_str(),
body,
);
match api.send(&msg) {
Ok(_) => {
debug!("Message sent successfully");
Ok(())
}
Err(error) => {
error!("Error sending message via pushover: {error}");
Err(format!("Error sending message via pushover: {error}"))
}
}
}