35 lines
1.2 KiB
Python
Executable File
35 lines
1.2 KiB
Python
Executable File
from flask import jsonify, Response, request, url_for
|
|
from app import app, WHITE
|
|
|
|
@app.route("/favicon.ico")
|
|
def favicon():
|
|
return url_for('static', filename='data:,')
|
|
|
|
|
|
@app.route('/robots.txt')
|
|
@app.route('/sitemap.xml')
|
|
def static_from_root():
|
|
def disallow(string): return 'Disallow: {0}'.format(string)
|
|
return Response("User-agent: *\n{0}\n".format("\n".join([
|
|
disallow('/bin/*'),
|
|
disallow('/admin'),
|
|
])))
|
|
|
|
|
|
@app.route('/index', methods=['GET'])
|
|
@app.route('/', methods=['GET'])
|
|
def index():
|
|
return jsonify({"success": "Api is online"}), 200
|
|
|
|
# @app.after_request
|
|
# def add_cors_headers(response):
|
|
# r = request.referrer[:-1]
|
|
# if r in WHITE:
|
|
# response.headers.add('Access-Control-Allow-Origin', r)
|
|
# response.headers.add('Access-Control-Allow-Credentials', 'true')
|
|
# response.headers.add('Access-Control-Allow-Headers', 'Content-Type')
|
|
# response.headers.add('Access-Control-Allow-Headers', 'Cache-Control')
|
|
# response.headers.add('Access-Control-Allow-Headers', 'X-Requested-With')
|
|
# response.headers.add('Access-Control-Allow-Headers', 'Authorization')
|
|
# response.headers.add('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, DELETE')
|
|
# return response |