Enabled json feature of reqwest
This commit is contained in:
parent
99713aa4c6
commit
ee8d2fb74f
|
@ -20,7 +20,7 @@ tokio = { version = "1", features = ["full"] }
|
|||
toml = "0.5.10"
|
||||
dotenv = "0.15.0"
|
||||
anyhow = "1.0.68"
|
||||
reqwest = "0.11.13"
|
||||
reqwest = { version = "0.11.13", features = ["json"] }
|
||||
axum = "0.6.1"
|
||||
serde_repr = "0.1.10"
|
||||
tracing = "0.1.37"
|
||||
|
|
|
@ -38,10 +38,9 @@ impl HueBridge {
|
|||
};
|
||||
|
||||
let url = format!("http://{}/api/{}/sensors/{flag}/state", self.addr, self.login);
|
||||
let json = serde_json::to_string(&FlagMessage{ flag: value }).unwrap();
|
||||
let client = reqwest::Client::new();
|
||||
let res = client.put(url)
|
||||
.body(json)
|
||||
let res = reqwest::Client::new()
|
||||
.put(url)
|
||||
.json(&FlagMessage { flag: value })
|
||||
.send()
|
||||
.block_on();
|
||||
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
use std::collections::HashMap;
|
||||
|
||||
use tracing::{warn, error};
|
||||
use reqwest::StatusCode;
|
||||
use serde::Serialize;
|
||||
use serde_repr::*;
|
||||
use pollster::FutureExt as _;
|
||||
|
@ -118,12 +117,12 @@ impl OnPresence for Ntfy {
|
|||
.set_priority(Priority::Low);
|
||||
|
||||
// Create the request
|
||||
let req = reqwest::Client::new()
|
||||
let res = reqwest::Client::new()
|
||||
.post(self.base_url.clone())
|
||||
.body(serde_json::to_string(¬ification).unwrap());
|
||||
.json(¬ification)
|
||||
.send()
|
||||
.block_on();
|
||||
|
||||
// Send the notification
|
||||
let res = req.send().block_on();
|
||||
if let Err(err) = res {
|
||||
error!("Something went wrong while sending the notifcation: {err}");
|
||||
} else if let Ok(res) = res {
|
||||
|
|
Loading…
Reference in New Issue
Block a user