This commit is contained in:
0x01FE committed 2025-07-09 09:50:01 -05:00
commit 6dcb020bb5
16 files changed
+488

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
import dataclasses
import flask
import flask_login
import database
thread = flask.Blueprint(
name='thread_api',
import_name=__name__,
url_prefix='/thread/'
)
@thread.route('/get_messages')
@flask_login.login_required
def get_thread_messages() -> tuple[flask.Response, int]:
thread_id = flask.request.args.get("thread", type=int)
if thread_id is None:
return flask.jsonify({"error": "Missing thread parameter"}), 400
messages = database.get_messages_by_thread(thread_id)
messages_dicts = {"messages" : [dataclasses.asdict(msg) for msg in messages]}
return flask.jsonify(messages_dicts), 200