We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 80154ca commit 7d86e95Copy full SHA for 7d86e95
1 file changed
ntfy-daemon/src/system_client.rs
@@ -202,11 +202,16 @@ impl SubscriptionImpl {
202
203
fn _publish<'a>(&'a mut self, msg: &'a str) -> impl Future<Output = Result<(), capnp::Error>> {
204
let msg = msg.to_owned();
205
- let req = self.env.http.post(&self.model.borrow().server).body(msg);
+ let server = &self.model.borrow().server;
206
+ let creds = self.env.credentials.get(server);
207
+ let mut req = self.env.http.post(server);
208
+ if let Some(creds) = creds {
209
+ req = req.basic_auth(creds.username, Some(creds.password));
210
+ }
211
212
async move {
213
info!("sending message");
- let res = req.send().await;
214
+ let res = req.body(msg).send().await;
215
match res {
216
Err(e) => Err(capnp::Error::failed(e.to_string())),
217
Ok(res) => {
0 commit comments