diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-04-11 19:33:24 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-04-11 19:33:24 -0400 |
commit | 05ace77ed76984138c18b4261fd129cc76ea3fd3 (patch) | |
tree | 72a0f292dbf7f49383e8d41fb5767d0dae6cf31a | |
parent | 8ce28d2d5326cdc15328cc3a88d652a758563ece (diff) | |
download | rbw-05ace77ed76984138c18b4261fd129cc76ea3fd3.tar.gz rbw-05ace77ed76984138c18b4261fd129cc76ea3fd3.zip |
don't block the main loop on timer events
-rw-r--r-- | src/bin/rbw-agent/agent.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/bin/rbw-agent/agent.rs b/src/bin/rbw-agent/agent.rs index 31e5ed8..439f458 100644 --- a/src/bin/rbw-agent/agent.rs +++ b/src/bin/rbw-agent/agent.rs @@ -41,7 +41,10 @@ impl Agent { }); } _ = &mut self.timeout => { - self.state.write().await.priv_key = None + let state = self.state.clone(); + tokio::spawn(async move{ + state.write().await.priv_key = None + }); } } } |