Skip to content

Commit

Permalink
refactor: Rust 1.70 linting about early Drops
Browse files Browse the repository at this point in the history
  • Loading branch information
mrjackwills committed Jun 23, 2023
1 parent 0e1ad2a commit a29ede3
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 25 deletions.
14 changes: 9 additions & 5 deletions src-tauri/src/internal_message_handler/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -265,9 +265,11 @@ async fn handle_settings(
}
}
SettingChange::Reset => {
let sqlite = state.lock().sqlite.clone();
let settings = ModelSettings::reset_settings(&sqlite).await?;
state.lock().reset_settings(settings);
{
let sqlite = state.lock().sqlite.clone();
let settings = ModelSettings::reset_settings(&sqlite).await?;
state.lock().reset_settings(settings);
}
reset_timer(state);
sx.send(InternalMessage::Emit(Emitter::Settings)).ok();
sx.send(InternalMessage::Emit(Emitter::Paused)).ok();
Expand All @@ -281,8 +283,10 @@ async fn handle_settings(
}
SettingChange::SessionLength(value) => {
if value != settings.session_as_sec {
let sqlite = state.lock().sqlite.clone();
ModelSettings::update_session(&sqlite, value).await?;
{
let sqlite = state.lock().sqlite.clone();
ModelSettings::update_session(&sqlite, value).await?;
}
state.lock().set_session_as_sec(value);
reset_timer(state);
}
Expand Down
28 changes: 8 additions & 20 deletions src-tauri/src/request_handlers/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,26 +24,14 @@ fn auto_launch() -> Option<AutoLaunch> {
#[tauri::command]
#[allow(clippy::needless_pass_by_value)]
pub fn init(state: TauriState<'_>) {
state
.lock()
.sx
.send(InternalMessage::Emit(Emitter::Settings))
.ok();
state
.lock()
.sx
.send(InternalMessage::Emit(Emitter::NextBreak))
.ok();
state
.lock()
.sx
.send(InternalMessage::Emit(Emitter::SessionsBeforeLong))
.ok();
state
.lock()
.sx
.send(InternalMessage::Emit(Emitter::PackageInfo))
.ok();
for message in [
Emitter::Settings,
Emitter::NextBreak,
Emitter::SessionsBeforeLong,
Emitter::PackageInfo,
] {
state.lock().sx.send(InternalMessage::Emit(message)).ok();
}
get_autostart(state);
}

Expand Down

0 comments on commit a29ede3

Please sign in to comment.