diff --git a/borgmatic/config/schema.yaml b/borgmatic/config/schema.yaml
index 791bdabc..a8d81122 100644
--- a/borgmatic/config/schema.yaml
+++ b/borgmatic/config/schema.yaml
@@ -1664,11 +1664,11 @@ properties:
that device instead of all devices.
example: pixel8
html:
- type: integer
+ type: boolean
description: |
- Set to 1 to enable HTML parsing of the message. Set
- to 0 for plain text.
- example: 1
+ Set to True to enable HTML parsing of the message.
+ Set to False for plain text.
+ example: True
sound:
type: string
description: |
@@ -1740,11 +1740,11 @@ properties:
that device instead of all devices.
example: pixel8
html:
- type: integer
+ type: boolean
description: |
- Set to 1 to enable HTML parsing of the message. Set
- to 0 for plain text.
- example: 1
+ Set to True to enable HTML parsing of the message.
+ Set to False for plain text.
+ example: True
sound:
type: string
description: |
@@ -1815,11 +1815,11 @@ properties:
that device instead of all devices.
example: pixel8
html:
- type: integer
+ type: boolean
description: |
- Set to 1 to enable HTML parsing of the message. Set
- to 0 for plain text.
- example: 1
+ Set to True to enable HTML parsing of the message.
+ Set to False for plain text.
+ example: True
sound:
type: string
description: |
diff --git a/borgmatic/hooks/pushover.py b/borgmatic/hooks/pushover.py
index f6a31030..77ba48c5 100644
--- a/borgmatic/hooks/pushover.py
+++ b/borgmatic/hooks/pushover.py
@@ -48,6 +48,11 @@ def ping_monitor(hook_config, config, config_filename, state, monitoring_log_lev
state_config.pop('expire', None)
state_config.pop('retry', None)
+ state_config = {
+ key: (1 if value is True and key in 'html' else value)
+ for key, value in state_config.items()
+ }
+
data = dict(
{
'token': token,
diff --git a/docs/how-to/monitor-your-backups.md b/docs/how-to/monitor-your-backups.md
index 075caaf9..e708c005 100644
--- a/docs/how-to/monitor-your-backups.md
+++ b/docs/how-to/monitor-your-backups.md
@@ -333,7 +333,7 @@ pushover:
message: "Backup Started"
priority: -2
title: "Backup Started"
- html: 1
+ html: True
ttl: 10 # Message will be deleted after 10 seconds.
fail:
message: "Backup Failed"
@@ -342,7 +342,7 @@ pushover:
retry: 30 # Used only for priority 2. Default is 30 seconds.
device: "pixel8"
title: "Backup Failed"
- html: 1
+ html: True
sound: "siren"
url: "https://ticketing-system.example.com/login"
url_title: "Login to ticketing system"
@@ -350,7 +350,7 @@ pushover:
message: "Backup Finished"
priority: 0
title: "Backup Finished"
- html: 1
+ html: True
ttl: 60
url: "https://ticketing-system.example.com/login"
url_title: "Login to ticketing system"