slack: fixed celery serialization breaking slack_data dataclass
This commit is contained in:
parent
e56ec0a352
commit
a172362b8a
2 changed files with 17 additions and 1 deletions
|
|
@ -145,6 +145,10 @@ class SlackIntegrationType(IntegrationTypeBase):
|
|||
|
||||
@async_task(ignore_result=True, base=RequestContextTask)
|
||||
def post_text_to_slack(settings, slack_data: SlackData):
|
||||
# because JSON serialization, if we run async with celery, deserialize to SlackData
|
||||
if isinstance(slack_data, dict):
|
||||
slack_data = SlackData(**slack_data)
|
||||
|
||||
title = slack_data.title
|
||||
text = slack_data.text
|
||||
fields = slack_data.fields
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue