Print error message instead of crashing
This commit is contained in:
parent
d995e86a85
commit
8f6f767479
1 changed files with 6 additions and 3 deletions
|
@ -1,8 +1,8 @@
|
||||||
use clap::{App, Arg};
|
use clap::{App, Arg};
|
||||||
use crossbeam_channel::{select, tick};
|
use crossbeam_channel::{select, tick};
|
||||||
use notify_rust::{Notification, Urgency};
|
use notify_rust::{Notification, Urgency};
|
||||||
use std::{fs, path, process};
|
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
use std::{fs, path, process};
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() {
|
async fn main() {
|
||||||
|
@ -82,14 +82,17 @@ async fn main() {
|
||||||
|
|
||||||
// Puts a notification to the D-Bus
|
// Puts a notification to the D-Bus
|
||||||
fn send_notification(bat_name: String, cap: i8, icon: &str, timeout: i32) {
|
fn send_notification(bat_name: String, cap: i8, icon: &str, timeout: i32) {
|
||||||
Notification::new()
|
match Notification::new()
|
||||||
.summary(&format!("Battery {} - {}%", bat_name, cap))
|
.summary(&format!("Battery {} - {}%", bat_name, cap))
|
||||||
.body("Charge your battery soon to avoid shutdown")
|
.body("Charge your battery soon to avoid shutdown")
|
||||||
.icon(icon)
|
.icon(icon)
|
||||||
.urgency(Urgency::Critical)
|
.urgency(Urgency::Critical)
|
||||||
.timeout(timeout)
|
.timeout(timeout)
|
||||||
.show()
|
.show()
|
||||||
.unwrap();
|
{
|
||||||
|
Ok(_) => (),
|
||||||
|
Err(err) => println!("Error sending notification: {}", err),
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
// Periodically checks the battery status and sends notifications to the user if
|
// Periodically checks the battery status and sends notifications to the user if
|
||||||
|
|
Reference in a new issue