delint with clippy

This commit is contained in:
Astro 2022-12-17 00:52:36 +01:00
parent 55c2915f6c
commit fb31895c1e
2 changed files with 20 additions and 25 deletions

View File

@ -50,26 +50,23 @@ pub async fn run(jid: String, password: String, muc_jid: String) -> Handle {
let (mut sink, mut stream) = client.split();
tokio::spawn(async move {
while let Some(event) = stream.next().await {
match event {
Event::Stanza(el) => {
if el.is("presence", "jabber:client") {
match Presence::try_from(el) {
Ok(presence) => {
if presence.from == Some(Jid::Full(muc_jid.clone())) {
if presence.type_ == PresenceType::Error {
println!("Failed to enter MUC {:?}", muc_jid);
} else {
println!("Entered MUC {:?}", muc_jid);
}
if let Event::Stanza(el) = event {
if el.is("presence", "jabber:client") {
match Presence::try_from(el) {
Ok(presence) => {
if presence.from == Some(Jid::Full(muc_jid.clone())) {
if presence.type_ == PresenceType::Error {
println!("Failed to enter MUC {:?}", muc_jid);
} else {
println!("Entered MUC {:?}", muc_jid);
}
},
Err(err) => println!("Received invalid presence: {:?}", err),
}
}
},
Err(err) => println!("Received invalid presence: {:?}", err),
}
systemd::daemon::notify(false, [(systemd::daemon::STATE_WATCHDOG, "1")].iter())
.unwrap();
}
_ => {}
systemd::daemon::notify(false, [(systemd::daemon::STATE_WATCHDOG, "1")].iter())
.unwrap();
}
}

View File

@ -38,9 +38,9 @@ async fn alerts(
State(state): State<AppState>,
Json(payload): Json<Vec<Alert>>,
) -> Response {
let mut message = "".to_string();
let mut message = String::new();
let mut alerts = state.alerts.lock().unwrap();
for alert in payload.into_iter() {
for alert in payload {
let is_old = if let Some(old_alert) = alerts.get(&alert.generatorURL) {
old_alert.startsAt == alert.startsAt
} else {
@ -48,7 +48,7 @@ async fn alerts(
};
if ! is_old {
if message != "" {
if !message.is_empty() {
message += "\n";
}
let title = match (alert.labels.get("alertname"), alert.labels.get("instance")) {
@ -61,7 +61,7 @@ async fn alerts(
}
drop(alerts);
if message != "" {
if !message.is_empty() {
let jabber = state.jabber.clone();
tokio::spawn(async move {
jabber.send_message(message).await;
@ -84,11 +84,9 @@ async fn main() {
// initialize tracing
tracing_subscriber::fmt::init();
let config: Config = serde_json::from_str(
let _config: Config = serde_json::from_str(
&std::fs::read_to_string(
std::env::args()
.skip(1)
.next()
std::env::args().nth(1)
.expect("Call with config.json")
).expect("read config")
).expect("parse config");