aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2024-11-13 09:30:43 +0100
committerGitHub <noreply@github.com>2024-11-13 09:30:43 +0100
commitcce600fa242804fbd19b9cab17b19db630d0fafe (patch)
treeac838fbe223c4786b652e6f1be8fa3853a2d5257
parentdocs(changelog): config dir crash fix (diff)
downloadsl0ppij-cce600fa242804fbd19b9cab17b19db630d0fafe.tar.gz
sl0ppij-cce600fa242804fbd19b9cab17b19db630d0fafe.tar.xz
sl0ppij-cce600fa242804fbd19b9cab17b19db630d0fafe.zip
fix(statup): slow startup on some occasions (#3767)
* add debug logs * add log messages * some more logs and possible fix? * remove logs * style(fmt): rustfmt * remove comment
-rw-r--r--zellij-server/src/route.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/zellij-server/src/route.rs b/zellij-server/src/route.rs
index cd21140d..fda6a7a8 100644
--- a/zellij-server/src/route.rs
+++ b/zellij-server/src/route.rs
@@ -1004,13 +1004,14 @@ pub(crate) fn route_thread_main(
match receiver.recv() {
Some((instruction, err_ctx)) => {
err_ctx.update_thread_ctx();
- let rlocked_sessions = session_data.read().to_anyhow().with_context(err_context)?;
let mut handle_instruction = |instruction: ClientToServerMsg,
mut retry_queue: Option<
&mut VecDeque<ClientToServerMsg>,
>|
-> Result<bool> {
let mut should_break = false;
+ let rlocked_sessions =
+ session_data.read().to_anyhow().with_context(err_context)?;
match instruction {
ClientToServerMsg::Key(key, raw_bytes, is_kitty_keyboard_protocol) => {
if let Some(rlocked_sessions) = rlocked_sessions.as_ref() {