notify: fix #5274: also set 'X-Gotify-Key' header for authentication

Versions of Gotify < 2.2.0 only supported the 'X-Gotify-Key' header
for passing the API token. This comment sets this header in addition
to the regular 'Authorization' header in order to be compatible with
older Gotify servers.

Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
This commit is contained in:
Lukas Wagner 2024-04-03 10:08:25 +02:00 committed by Thomas Lamprecht
parent 6858672642
commit 6b393ac0ce

View File

@ -124,10 +124,13 @@ impl Endpoint for GotifyEndpoint {
let body = serde_json::to_vec(&body)
.map_err(|err| Error::NotifyFailed(self.name().to_string(), err.into()))?;
let extra_headers = HashMap::from([(
"Authorization".into(),
format!("Bearer {}", self.private_config.token),
)]);
let extra_headers = HashMap::from([
(
"Authorization".into(),
format!("Bearer {}", self.private_config.token),
),
("X-Gotify-Key".into(), self.private_config.token.clone()),
]);
let proxy_config = context()
.http_proxy_config()