diff --git a/app-ajax.py b/app-ajax.py index f8c1ebe..b6acf14 100755 --- a/app-ajax.py +++ b/app-ajax.py @@ -13,6 +13,7 @@ import google.oauth2.credentials import googleapiclient.discovery import google_auth +import callback_sms config = configparser.ConfigParser() config.read('config.ini') @@ -22,6 +23,8 @@ app = flask.Flask(__name__) app.secret_key = config.get("auth","FN_FLASK_SECRET_KEY") app.register_blueprint(google_auth.app) +app.register_blueprint(callback_sms.app) + if app_debug == '1': app.debug = True else: diff --git a/callback-sms.py b/callback_sms.py old mode 100755 new mode 100644 similarity index 79% rename from callback-sms.py rename to callback_sms.py index fb0b86d..a866616 --- a/callback-sms.py +++ b/callback_sms.py @@ -12,12 +12,14 @@ import re import io import appdb, appsms import configparser -from flask import Flask, render_template, request - +#from flask import Flask, render_template, request +import flask ######################## ## Code starts here -app = Flask(__name__) +#app = Flask(__name__) +app = flask.Blueprint('callback-sms', __name__) +#app = flask.Flask(__name__) ######### # This is so bare I don't need a config right now. @@ -27,14 +29,14 @@ app_debug = config.get("app","debug") ############################# ## Callback defs go here -@app.route('/') -def index(): - return render_template('index.html') +#@app.route('/') +#ef index(): +# return render_template('index.html') @app.route('/sms-inbound', methods=['POST']) def smsinbound(): #extract attributes from POSTed JSON of inbound SMS - json_content = request.json + json_content = flask.request.json reply_to = json_content['data']['attributes']['from'] reply_from = json_content['data']['attributes']['to'] msg_id = json_content['data']['id'] @@ -50,22 +52,10 @@ def smsinbound(): @app.route('/dlr', methods=['POST','GET']) def deliveryReport(): - json_content = request.json + json_content = flask.request.json pprint.pprint(json_content) msg_id = json_content['data']['id'] msg_status = json_content['data']['attributes']['status'] msg_timestamp = json_content['data']['attributes']['timestamp'] appdb.updateMsgStatus(msg_id, msg_status, msg_timestamp) return "0" - -################# -## Main loop -if __name__ == '__main__': - if app_debug == '1': - app.debug = True - else: - app.debug = False - app.run( - host="0.0.0.0", - port=8790 - ) diff --git a/google_auth.py b/google_auth.py index f6503cd..c6affa3 100755 --- a/google_auth.py +++ b/google_auth.py @@ -7,6 +7,7 @@ import os #from flask import Flask, request, session, render_template, flash import flask +import pprint import configparser from authlib.client import OAuth2Session import google.oauth2.credentials @@ -93,7 +94,7 @@ def login(): @no_cache def google_auth_redirect(): req_state = flask.request.args.get('state', default=None, type=None) - + pprint.pprint(req_state) if req_state != flask.session[AUTH_STATE_KEY]: response = flask.make_response('Invalid state parameter', 401) return response