|
1 | 1 | import socket |
2 | 2 |
|
3 | | -from flask import Flask, jsonify, request, Response, make_response |
| 3 | +from flask import Flask, jsonify, request, make_response |
4 | 4 | from flask_cors import CORS |
5 | 5 |
|
6 | 6 | from flask_limiter import Limiter |
7 | 7 |
|
8 | 8 | # Import tasks before db so dotenv loads before SQLAlchemy reads POSTGRES_URL. |
9 | 9 | import tasks # noqa: F401 |
10 | 10 | from enqueue import enqueue_package |
11 | | -from db import PackageProcessStatus, SavedPackageData, Session, fetch_package_status, fetch_package_data, fetch_package_rank |
| 11 | +from db import PackageProcessStatus, SavedPackageData, Session, fetch_package_status, fetch_package_rank |
12 | 12 |
|
13 | 13 | from sqlite import generate_demo_database |
14 | 14 |
|
@@ -195,44 +195,6 @@ def get_package_status(package_id): |
195 | 195 | return jsonify(res), 200 |
196 | 196 |
|
197 | 197 |
|
198 | | -@app.route('/process/<package_id>/data', methods=['GET']) |
199 | | -def get_package_data(package_id): |
200 | | - |
201 | | - if package_id == 'demo': |
202 | | - session = Session() |
203 | | - data = fetch_package_data('demo', 'demo', session) |
204 | | - if not data: |
205 | | - binary_data = generate_demo_database() |
206 | | - session.add(SavedPackageData(package_id='demo', encrypted_data=binary_data, iv='demo')) |
207 | | - session.commit() |
208 | | - data = binary_data |
209 | | - session.close() |
210 | | - return Response(data, mimetype='application/octet-stream') |
211 | | - |
212 | | - (is_auth, auth_upn) = check_authorization_bearer(request, package_id) |
213 | | - if not is_auth: |
214 | | - return make_response('', 401) |
215 | | - |
216 | | - session = Session() |
217 | | - data = fetch_package_data(package_id, auth_upn, session) |
218 | | - session.close() |
219 | | - |
220 | | - if not data: |
221 | | - return make_response('', 404) |
222 | | - |
223 | | - send_internal_notification({ |
224 | | - 'embeds': [ |
225 | | - { |
226 | | - 'title': 'Fetching existing package data', |
227 | | - 'description': f'Package ID: {package_id}', |
228 | | - 'color': 0xaea4e0 |
229 | | - } |
230 | | - ] |
231 | | - }) |
232 | | - |
233 | | - return Response(data, mimetype='application/octet-stream') |
234 | | - |
235 | | - |
236 | 198 | @app.route('/process/<package_id>/blob', methods=['GET']) |
237 | 199 | def get_package_blob(package_id): |
238 | 200 | """Return a presigned S3 URL the client can fetch the package blob from. |
@@ -367,11 +329,3 @@ def page_not_found(e): |
367 | 329 | @app.errorhandler(500) |
368 | 330 | def internal_server_error(e): |
369 | 331 | return jsonify({'error': 'Internal server error.'}), 500 |
370 | | - |
371 | | -def rm_demo(): |
372 | | - session = Session() |
373 | | - session.query(SavedPackageData).filter(SavedPackageData.package_id == 'demo').delete() |
374 | | - session.commit() |
375 | | - session.close() |
376 | | - |
377 | | -rm_demo() |
0 commit comments