improved handling of default image

pull/1357/head
Chris Caron 2025-06-29 21:49:53 -04:00
parent dc0a992bad
commit e3e3080614
1 changed files with 15 additions and 10 deletions

View File

@ -325,8 +325,8 @@ class NotifySlack(NotifyBase):
token_b=None,
token_c=None,
targets=None,
include_image=True,
include_footer=True,
include_image=None,
include_footer=None,
use_blocks=None,
**kwargs,
):
@ -414,10 +414,15 @@ class NotifySlack(NotifyBase):
re.IGNORECASE,
)
# Place a thumbnail image inline with the message body
self.include_image = include_image
self.include_image = \
self.template_args["image"]["default"] \
if include_image is None else include_image
# Place a footer with each post
self.include_footer = include_footer
self.include_footer = \
self.template_args["footer"]["default"] \
if include_footer is None else include_footer
return
def send(
@ -1224,18 +1229,18 @@ class NotifySlack(NotifyBase):
)
# Get Image Flag
results["include_image"] = parse_bool(
results["qsd"].get("image", True)
)
results["include_image"] = \
parse_bool(results["qsd"].get(
"image", NotifySlack.template_args["image"]["default"]))
# Get Payload structure (use blocks?)
if "blocks" in results["qsd"] and len(results["qsd"]["blocks"]):
results["use_blocks"] = parse_bool(results["qsd"]["blocks"])
# Get Footer Flag
results["include_footer"] = parse_bool(
results["qsd"].get("footer", True)
)
results["include_footer"] = \
parse_bool(results["qsd"].get(
"footer", NotifySlack.template_args["footer"]["default"]))
return results