summaryrefslogtreecommitdiff
path: root/notification
diff options
context:
space:
mode:
Diffstat (limited to 'notification')
-rw-r--r--notification/twilio.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/notification/twilio.py b/notification/twilio.py
index 21652062..2c7275a3 100644
--- a/notification/twilio.py
+++ b/notification/twilio.py
@@ -161,8 +161,12 @@ def main():
for number in to_number:
r, info = post_twilio_api(module, account_sid, auth_token, msg,
from_number, number, media_url)
- if info['status'] != 200:
- module.fail_json(msg="unable to send message to %s" % number)
+ if info['status'] not in [200, 201]:
+ body_message = "unknown error"
+ if 'body' in info:
+ body = json.loads(info['body'])
+ body_message = body['message']
+ module.fail_json(msg="unable to send message to %s: %s" % (number, body_message))
module.exit_json(msg=msg, changed=False)