From d9af765db54f93ad93d69631006cf4da8ff5981b Mon Sep 17 00:00:00 2001 From: lamafab <42901763+lamafab@users.noreply.github.com> Date: Thu, 2 Dec 2021 14:23:12 +0100 Subject: [PATCH] use async mutex instead of std mutex --- Cargo.lock | 9 +++++---- Cargo.toml | 1 + charts/matrixbot-ack/Chart.yaml | 2 +- charts/matrixbot-ack/values.yaml | 2 +- src/processor.rs | 3 ++- 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0432c50..cf65ef9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1726,6 +1726,7 @@ dependencies = [ "serde_json", "serde_yaml", "structopt", + "tokio", "url", ] @@ -3282,9 +3283,9 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" -version = "1.8.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c8b05dc14c75ea83d63dd391100353789f5f24b8b3866542a5e85c8be8e985" +checksum = "70e992e41e0d2fb9f755b37446f20900f64446ef54874f40a60c78f021ac6144" dependencies = [ "autocfg", "bytes", @@ -3302,9 +3303,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "1.2.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c49e3df43841dafb86046472506755d8501c5615673955f6aa17181125d13c37" +checksum = "c9efc1aba077437943f7515666aa2b882dfabfbfdf89c819ea75a8d6e9eaba5e" dependencies = [ "proc-macro2 1.0.27", "quote 1.0.9", diff --git a/Cargo.toml b/Cargo.toml index 246c65e..c96a522 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,3 +31,4 @@ structopt = "0.3.23" md5 = "0.7.0" mongodb = { version = "2.0.0-beta", features = ["bson-u2i"] } bson = "2.0.0-beta" +tokio = "1.14.0" diff --git a/charts/matrixbot-ack/Chart.yaml b/charts/matrixbot-ack/Chart.yaml index dcf58cc..f1044c4 100644 --- a/charts/matrixbot-ack/Chart.yaml +++ b/charts/matrixbot-ack/Chart.yaml @@ -1,4 +1,4 @@ description: Matrixbot Ack name: matrixbot-ack -version: v0.2.5 +version: v0.2.6 apiVersion: v2 diff --git a/charts/matrixbot-ack/values.yaml b/charts/matrixbot-ack/values.yaml index acc3e28..e8f91c2 100644 --- a/charts/matrixbot-ack/values.yaml +++ b/charts/matrixbot-ack/values.yaml @@ -2,7 +2,7 @@ environment: production image: repository: web3f/matrixbot-ack - tag: v0.2.5 + tag: v0.2.6 pullPolicy: IfNotPresent config: diff --git a/src/processor.rs b/src/processor.rs index c1854f2..5994085 100644 --- a/src/processor.rs +++ b/src/processor.rs @@ -3,7 +3,8 @@ use crate::matrix::MatrixClient; use crate::webhook::Alert; use crate::{unix_time, AlertId, Result}; use actix::prelude::*; -use std::sync::{Arc, Mutex}; +use tokio::sync::Mutex; +use std::sync::Arc; use std::time::Duration; const CRON_JOB_INTERVAL: u64 = 5;