From 50cbb04113347be79fcd8ea732d67eed8a29d951 Mon Sep 17 00:00:00 2001 From: Ruslan Zalalov Date: Sat, 18 Feb 2023 20:30:16 +0100 Subject: [PATCH] fix(no_slack_data): ignore slack notifier if no data to send. --- src/market_watcher/notifier.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/market_watcher/notifier.py b/src/market_watcher/notifier.py index 58b9455..5cece7b 100644 --- a/src/market_watcher/notifier.py +++ b/src/market_watcher/notifier.py @@ -99,15 +99,18 @@ def __init__(self, config): self.__short_url = config["short url"] def notify(self, investment_data): - long_straddle_message = self._long_straddle_message( - investment_data[STRATEGIES.LONG_STRADDLE.value] - ) - short_straddle_message = self._short_straddle_message( - investment_data[STRATEGIES.SHORT_STRADDLE.value] - ) + if investment_data[STRATEGIES.LONG_STRADDLE.value]: + long_straddle_message = self._long_straddle_message( + investment_data[STRATEGIES.LONG_STRADDLE.value] + ) + self.send_message(self.__long_url, long_straddle_message) - self.send_message(self.__long_url, long_straddle_message) - self.send_message(self.__short_url, short_straddle_message) + + if investment_data[STRATEGIES.SHORT_STRADDLE.value]: + short_straddle_message = self._short_straddle_message( + investment_data[STRATEGIES.SHORT_STRADDLE.value] + ) + self.send_message(self.__short_url, short_straddle_message) def send_message(self, url, text): """Sends message to Slack channel using webhook."""