Use push_type and send link with push_link.

This commit is contained in:
kovacsbalu 2015-09-15 09:35:14 +02:00 committed by Matt Clay
parent 7ff11a72aa
commit a034f19a41

View file

@ -113,7 +113,8 @@ def main():
device = dict(type='str', default=None), device = dict(type='str', default=None),
push_type = dict(type='str', default="note", choices=['note', 'link']), push_type = dict(type='str', default="note", choices=['note', 'link']),
title = dict(type='str', required=True), title = dict(type='str', required=True),
body = dict(type='str', default=None) body = dict(type='str', default=None),
url = dict(type='str', default=None),
), ),
mutually_exclusive = ( mutually_exclusive = (
['channel', 'device'], ['channel', 'device'],
@ -127,6 +128,7 @@ def main():
push_type = module.params['push_type'] push_type = module.params['push_type']
title = module.params['title'] title = module.params['title']
body = module.params['body'] body = module.params['body']
url = module.params['url']
if not pushbullet_found: if not pushbullet_found:
module.fail_json(msg="Python 'pushbullet.py' module is required. Install via: $ pip install pushbullet.py") module.fail_json(msg="Python 'pushbullet.py' module is required. Install via: $ pip install pushbullet.py")
@ -170,7 +172,10 @@ def main():
# Send push notification # Send push notification
try: try:
target.push_note(title, body) if push_type == "link":
target.push_link(title, url, body)
else:
target.push_note(title, body)
module.exit_json(changed=False, msg="OK") module.exit_json(changed=False, msg="OK")
except PushError as e: except PushError as e:
module.fail_json(msg="An error occurred, Pushbullet's response: %s" % str(e)) module.fail_json(msg="An error occurred, Pushbullet's response: %s" % str(e))