mirror of
https://codeberg.org/icewind/prometheus-edge-trigger.git
synced 2026-06-03 18:24:10 +02:00
bumb dependencies
This commit is contained in:
parent
c20f95bb8a
commit
5a635578bb
4 changed files with 311 additions and 494 deletions
773
Cargo.lock
generated
773
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
24
Cargo.toml
24
Cargo.toml
|
|
@ -5,19 +5,19 @@ authors = ["Robin Appelman <robin@icewind.nl>"]
|
|||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
prometheus-edge-detector = { version = "0.1", git = "https://github.com/icewind1991/prometheus-edge-detector", default-features = false, features = ["rustls-tls"] }
|
||||
mdns = "1.1"
|
||||
tokio = { version = "0.2.4", features = ["macros", "time", "fs"] }
|
||||
main_error = "0.1.0"
|
||||
futures-util = "0.3.1"
|
||||
reqwest = { version = "0.10.0", default-features = false, features = ["rustls-tls"] }
|
||||
prometheus-edge-detector = { version = "0.2", default-features = false, features = ["rustls-tls"] }
|
||||
mdns = { version = "1.1", git = "https://github.com/icewind1991/mdns", branch = "tokio-1" }
|
||||
tokio = { version = "1.0", features = ["macros", "time", "fs", "rt-multi-thread"] }
|
||||
main_error = "0.1"
|
||||
futures-util = "0.3"
|
||||
reqwest = { version = "0.11", default-features = false, features = ["rustls-tls"] }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
toml = "0.5"
|
||||
log = "0.4"
|
||||
env_logger = "0.7"
|
||||
err-derive = "0.2.1"
|
||||
serde_json = "1.0.45"
|
||||
rumqttc = "0.2.0"
|
||||
toml = "0.5.8"
|
||||
log = "0.4.16"
|
||||
env_logger = "0.9.0"
|
||||
err-derive = "0.3.1"
|
||||
serde_json = "1.0.79"
|
||||
rumqttc = "0.12.0"
|
||||
hostname = "0.3.1"
|
||||
|
||||
[dev-dependencies]
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ use crate::config::Config;
|
|||
use crate::trigger::TriggerManager;
|
||||
use main_error::MainError;
|
||||
use tokio::fs::File;
|
||||
use tokio::prelude::*;
|
||||
use tokio::io::AsyncReadExt;
|
||||
|
||||
mod config;
|
||||
mod mdns;
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ use reqwest::Client;
|
|||
use rumqttc::{AsyncClient, ClientError, Event, MqttOptions, Outgoing, QoS};
|
||||
use std::collections::HashMap;
|
||||
use std::time::{Duration, SystemTime};
|
||||
use tokio::time::delay_for;
|
||||
use tokio::time::sleep;
|
||||
|
||||
pub struct TriggerManager {
|
||||
http_client: Client,
|
||||
|
|
@ -81,7 +81,7 @@ impl TriggerManager {
|
|||
trigger.name, elapsed, wait
|
||||
);
|
||||
let wait_delay = Duration::from_secs(wait);
|
||||
delay_for(wait_delay).await;
|
||||
sleep(wait_delay).await;
|
||||
|
||||
// verify that the previously found edge is still the most recent
|
||||
match self.get_edge(&trigger.condition, delay).await {
|
||||
|
|
@ -96,11 +96,11 @@ impl TriggerManager {
|
|||
{
|
||||
error!("[{}]: {}", trigger.name, e);
|
||||
}
|
||||
delay_for(delay_duration).await;
|
||||
sleep(delay_duration).await;
|
||||
}
|
||||
Err(e) => {
|
||||
error!("[{}]: {}", trigger.name, e);
|
||||
delay_for(error_delay).await;
|
||||
sleep(error_delay).await;
|
||||
}
|
||||
_ => {
|
||||
info!("[{}] Edge no longer valid", trigger.name);
|
||||
|
|
@ -112,11 +112,11 @@ impl TriggerManager {
|
|||
"[{}] No edge found, waiting {}s before looking for new edge",
|
||||
trigger.name, delay
|
||||
);
|
||||
delay_for(delay_duration).await;
|
||||
sleep(delay_duration).await;
|
||||
}
|
||||
Err(e) => {
|
||||
error!("[{}]: {}", trigger.name, e);
|
||||
delay_for(error_delay).await;
|
||||
sleep(error_delay).await;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue