From 56c0ccb551f99a0ca35181b923677157367a39f6 Mon Sep 17 00:00:00 2001 From: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> Date: Mon, 13 Mar 2023 21:35:10 +0100 Subject: feat: Add some breadcrumbs printing install path (#206) This will show up in sentry dashboard on crash and will help me solve a thread crash that's caused by Northstar failing to get installed. --- src-tauri/src/lib.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src-tauri/src') diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 27019361..ee3c91ed 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -1,6 +1,7 @@ use std::env; use anyhow::{anyhow, Context, Result}; +use sentry::{add_breadcrumb, Breadcrumb, Level}; mod northstar; @@ -230,6 +231,14 @@ pub async fn install_northstar( .ok_or_else(|| panic!("Couldn't find Northstar on thunderstore???")) .unwrap(); + // Breadcrumb for sentry to debug crash + add_breadcrumb(Breadcrumb { + // category: Some("auth".into()), + message: Some(format!("Install path \"{}\"", game_path)), + level: Level::Info, + ..Default::default() + }); + do_install( nmod.versions.get(&nmod.latest).unwrap(), std::path::Path::new(game_path), -- cgit v1.2.3