use reworked logging to log errors in util::meta::default
This commit is contained in:
+9
-2
@@ -1,4 +1,4 @@
|
|||||||
use crate::util::codeberg;
|
use crate::{util::codeberg, util::log};
|
||||||
use semver::Version;
|
use semver::Version;
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
@@ -11,7 +11,14 @@ pub struct Meta {
|
|||||||
impl Default for Meta {
|
impl Default for Meta {
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
let current_version = Version::parse(env!("CARGO_PKG_VERSION")).unwrap();
|
let current_version = Version::parse(env!("CARGO_PKG_VERSION")).unwrap();
|
||||||
let latest_release = codeberg::get_latest_release().unwrap_or_default();
|
let latest_release = match codeberg::get_latest_release() {
|
||||||
|
Ok(release) => release,
|
||||||
|
Err(why) => {
|
||||||
|
let message = format!("failed to get latest codeberg release:\n{why}");
|
||||||
|
log::log(log::LogLevel::Error, message);
|
||||||
|
codeberg::Release::default()
|
||||||
|
}
|
||||||
|
};
|
||||||
let newer_version_available = matches!(
|
let newer_version_available = matches!(
|
||||||
¤t_version.cmp_precedence(&latest_release.version),
|
¤t_version.cmp_precedence(&latest_release.version),
|
||||||
std::cmp::Ordering::Less
|
std::cmp::Ordering::Less
|
||||||
|
|||||||
Reference in New Issue
Block a user