lib/slack/message.rb in fde-slack-notification-1.3.1 vs lib/slack/message.rb in fde-slack-notification-1.3.2
- old
+ new
@@ -7,11 +7,11 @@
BLUE = '#BDE5F8'.freeze
GREEN = '#DFF2BF'.freeze
YELLOW = '#FEEFB3'.freeze
RED = '#FFBABA'.freeze
- RETRY_LIMIT = 1
+ RETRY_LIMIT = 3
TOO_MANY_REQUESTS_STATUS_CODE = "429"
attr_accessor :username,
:title,
@@ -90,10 +90,11 @@
timeout = api_error.response.header['Retry-After'].to_i
sleep(timeout) if timeout
@retries += 1
retry
end
- raise FDE::Slack::Message::Error
+ raise api_error, message_hash: message_hash
+
end
end
def message_hash
{ attachments: [ attachment_hash ] }