set correct version for sentry

This commit is contained in:
Nikita Galaiko 2023-02-22 12:23:05 +01:00
parent f1d8555453
commit 93975be057
No known key found for this signature in database
GPG Key ID: EBAB54E845BA519D

View File

@ -14,7 +14,7 @@ use log;
use serde::{Deserialize, Serialize};
use std::{collections::HashMap, sync::mpsc, thread};
use storage::Storage;
use tauri::Manager;
use tauri::{generate_context, Manager};
use tauri_plugin_log::{
fern::colors::{Color, ColoredLevelConfig},
LogTarget,
@ -325,25 +325,12 @@ fn main() {
trace: Color::Cyan,
};
sentry_tauri::init(
sentry::release_name!(),
|_| {
sentry::init((
"https://9d407634d26b4d30b6a42d57a136d255@o4504644069687296.ingest.sentry.io/4504649768108032",
sentry::ClientOptions {
release: sentry::release_name!(),
..Default::default()
},
))
},
|sentry_plugin| {
let quit = tauri::CustomMenuItem::new("quit".to_string(), "Quit");
let hide =
tauri::CustomMenuItem::new("toggle".to_string(), format!("Hide {}", app_title()));
let hide = tauri::CustomMenuItem::new("toggle".to_string(), format!("Hide {}", app_title()));
let tray_menu = tauri::SystemTrayMenu::new().add_item(hide).add_item(quit);
let tray = tauri::SystemTray::new().with_menu(tray_menu);
tauri::Builder::default()
let tauri_app_builder = tauri::Builder::default()
.system_tray(tray)
.on_system_tray_event(|app_handle, event| match event {
tauri::SystemTrayEvent::MenuItemClick { id, .. } => {
@ -434,7 +421,6 @@ fn main() {
Ok(())
})
.plugin(sentry_plugin)
.plugin(tauri_plugin_window_state::Builder::default().build())
.plugin(
tauri_plugin_log::Builder::default()
@ -457,10 +443,29 @@ fn main() {
set_user,
delete_user,
get_user
])
.build(tauri::generate_context!())
.expect("error while running tauri application")
.run(|app_handle, event| match event {
]);
let tauri_context = generate_context!();
let app_version = tauri_context.package_info().version.to_string();
sentry_tauri::init(
app_version.clone(),
|_| {
sentry::init((
"https://9d407634d26b4d30b6a42d57a136d255@o4504644069687296.ingest.sentry.io/4504649768108032",
sentry::ClientOptions {
release: Some(std::borrow::Cow::from(app_version)),
..Default::default()
},
))
},
|sentry_plugin| {
let tauri_app = tauri_app_builder
.plugin(sentry_plugin)
.build(tauri_context)
.expect("Failed to build tauri app");
tauri_app.run(|app_handle, event| match event {
tauri::RunEvent::ExitRequested { api, .. } => {
hide_window(&app_handle).expect("Failed to hide window");
api.prevent_exit();