From a59c581b7559bb65abc38e6af8b26849320f055f Mon Sep 17 00:00:00 2001 From: Lembit Gerz Date: Fri, 12 Jan 2018 12:18:08 +0200 Subject: [PATCH] Create Sync Default Service if necessary --- app.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 468fecb..804573c 100644 --- a/app.py +++ b/app.py @@ -54,7 +54,7 @@ def config(): TWILIO_API_KEY=os.environ['TWILIO_API_KEY'], TWILIO_API_SECRET=bool(os.environ['TWILIO_API_SECRET']), TWILIO_CHAT_SERVICE_SID=os.environ.get('TWILIO_CHAT_SERVICE_SID', None), - TWILIO_SYNC_SERVICE_SID=os.environ.get('TWILIO_SYNC_SERVICE_SID', None), + TWILIO_SYNC_SERVICE_SID=os.environ.get('TWILIO_SYNC_SERVICE_SID', 'default'), ) @app.route('/token', methods=['GET']) @@ -161,5 +161,11 @@ def send_notification(): def static_file(path): return app.send_static_file(path) +# Ensure that the Sync Default Service is provisioned +def provision_sync_default_service(): + client = Client(os.environ['TWILIO_API_KEY'], os.environ['TWILIO_API_SECRET'], os.environ['TWILIO_ACCOUNT_SID']) + client.sync.services('default').fetch() + if __name__ == '__main__': + provision_sync_default_service() app.run(debug=True, host='0.0.0.0')