Enabled json feature of reqwest

This commit is contained in:
Dreaded_X 2023-01-06 03:33:47 +01:00
parent 99713aa4c6
commit ee8d2fb74f
Signed by: Dreaded_X
GPG Key ID: 76BDEC4E165D8AD9
3 changed files with 8 additions and 10 deletions

View File

@ -20,7 +20,7 @@ tokio = { version = "1", features = ["full"] }
toml = "0.5.10" toml = "0.5.10"
dotenv = "0.15.0" dotenv = "0.15.0"
anyhow = "1.0.68" anyhow = "1.0.68"
reqwest = "0.11.13" reqwest = { version = "0.11.13", features = ["json"] }
axum = "0.6.1" axum = "0.6.1"
serde_repr = "0.1.10" serde_repr = "0.1.10"
tracing = "0.1.37" tracing = "0.1.37"

View File

@ -38,10 +38,9 @@ impl HueBridge {
}; };
let url = format!("http://{}/api/{}/sensors/{flag}/state", self.addr, self.login); let url = format!("http://{}/api/{}/sensors/{flag}/state", self.addr, self.login);
let json = serde_json::to_string(&FlagMessage{ flag: value }).unwrap(); let res = reqwest::Client::new()
let client = reqwest::Client::new(); .put(url)
let res = client.put(url) .json(&FlagMessage { flag: value })
.body(json)
.send() .send()
.block_on(); .block_on();

View File

@ -1,7 +1,6 @@
use std::collections::HashMap; use std::collections::HashMap;
use tracing::{warn, error}; use tracing::{warn, error};
use reqwest::StatusCode;
use serde::Serialize; use serde::Serialize;
use serde_repr::*; use serde_repr::*;
use pollster::FutureExt as _; use pollster::FutureExt as _;
@ -118,12 +117,12 @@ impl OnPresence for Ntfy {
.set_priority(Priority::Low); .set_priority(Priority::Low);
// Create the request // Create the request
let req = reqwest::Client::new() let res = reqwest::Client::new()
.post(self.base_url.clone()) .post(self.base_url.clone())
.body(serde_json::to_string(&notification).unwrap()); .json(&notification)
.send()
.block_on();
// Send the notification
let res = req.send().block_on();
if let Err(err) = res { if let Err(err) = res {
error!("Something went wrong while sending the notifcation: {err}"); error!("Something went wrong while sending the notifcation: {err}");
} else if let Ok(res) = res { } else if let Ok(res) = res {