Merge pull request #33 from teoreteetik/master
Create Sync Default Service if necessary
This commit is contained in:
8
app.py
8
app.py
@@ -54,7 +54,7 @@ def config():
|
|||||||
TWILIO_API_KEY=os.environ['TWILIO_API_KEY'],
|
TWILIO_API_KEY=os.environ['TWILIO_API_KEY'],
|
||||||
TWILIO_API_SECRET=bool(os.environ['TWILIO_API_SECRET']),
|
TWILIO_API_SECRET=bool(os.environ['TWILIO_API_SECRET']),
|
||||||
TWILIO_CHAT_SERVICE_SID=os.environ.get('TWILIO_CHAT_SERVICE_SID', None),
|
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'])
|
@app.route('/token', methods=['GET'])
|
||||||
@@ -161,5 +161,11 @@ def send_notification():
|
|||||||
def static_file(path):
|
def static_file(path):
|
||||||
return app.send_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__':
|
if __name__ == '__main__':
|
||||||
|
provision_sync_default_service()
|
||||||
app.run(debug=True, host='0.0.0.0')
|
app.run(debug=True, host='0.0.0.0')
|
||||||
|
|||||||
Reference in New Issue
Block a user