convert map to list for apprise function call
fix apprise config schema remove apprise from required dependencies
This commit is contained in:
parent
21f4266273
commit
5a989826a1
3 changed files with 16 additions and 15 deletions
|
@ -1308,21 +1308,23 @@ properties:
|
||||||
- finish
|
- finish
|
||||||
apprise:
|
apprise:
|
||||||
type: object
|
type: object
|
||||||
required: ['service_urls']
|
required: ['services']
|
||||||
additionalProperties: false
|
additionalProperties: false
|
||||||
properties:
|
properties:
|
||||||
services:
|
services:
|
||||||
type: object
|
type: array
|
||||||
required:
|
items:
|
||||||
- url
|
type: object
|
||||||
- label
|
required:
|
||||||
properties:
|
- url
|
||||||
url:
|
- label
|
||||||
type: string
|
properties:
|
||||||
example: "mastodon://accesskey/host/?visibility=direct"
|
url:
|
||||||
label:
|
type: string
|
||||||
type: string
|
example: "mastodon://accesskey/host/?visibility=direct"
|
||||||
example: mastodon
|
label:
|
||||||
|
type: string
|
||||||
|
example: mastodon
|
||||||
description: |
|
description: |
|
||||||
A list of Apprise services to publish to with URLs and labels.
|
A list of Apprise services to publish to with URLs and labels.
|
||||||
The labels are used for logging.
|
The labels are used for logging.
|
||||||
|
|
|
@ -53,7 +53,7 @@ def ping_monitor(hook_config, config, config_filename, state, monitoring_log_lev
|
||||||
notify_type = state_to_notify_type[state.name.lower()]
|
notify_type = state_to_notify_type[state.name.lower()]
|
||||||
|
|
||||||
apprise_object = apprise.Apprise()
|
apprise_object = apprise.Apprise()
|
||||||
apprise_object.add(map(lambda service: service['url'], hook_config.get('services')))
|
apprise_object.add(list(map(lambda service: service['url'], hook_config.get('services'))))
|
||||||
|
|
||||||
if dry_run:
|
if dry_run:
|
||||||
return
|
return
|
||||||
|
|
3
setup.py
3
setup.py
|
@ -34,8 +34,7 @@ setup(
|
||||||
'packaging',
|
'packaging',
|
||||||
'requests',
|
'requests',
|
||||||
'ruamel.yaml>0.15.0,<0.18.0',
|
'ruamel.yaml>0.15.0,<0.18.0',
|
||||||
'setuptools',
|
'setuptools'
|
||||||
'apprise'
|
|
||||||
),
|
),
|
||||||
extra_require={
|
extra_require={
|
||||||
"Apprise": ["apprise"]
|
"Apprise": ["apprise"]
|
||||||
|
|
Loading…
Reference in a new issue