implement api route /getReaction
This commit is contained in:
parent
ef5ed73c9e
commit
daeea9cfd7
@ -1,7 +1,11 @@
|
|||||||
import json
|
import json
|
||||||
import json
|
import io
|
||||||
import flask
|
|
||||||
|
|
||||||
|
import flask
|
||||||
|
from sqlalchemy import select
|
||||||
|
|
||||||
|
from truthinquiry.ext.database.models import *
|
||||||
|
from truthinquiry.ext.database.fsa import db
|
||||||
from truthinquiry.ext.discord_bot import discord_bot
|
from truthinquiry.ext.discord_bot import discord_bot
|
||||||
from truthinquiry.ext.socketio import socket_io
|
from truthinquiry.ext.socketio import socket_io
|
||||||
from truthinquiry.logic import game_logic
|
from truthinquiry.logic import game_logic
|
||||||
@ -154,6 +158,20 @@ def get_npc_reaction():
|
|||||||
'Content-Disposition', 'attachment', filename='reaction.png')
|
'Content-Disposition', 'attachment', filename='reaction.png')
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
@routes_api.route("/getReaction", methods=["GET", "POST"])
|
||||||
|
def get_reaction():
|
||||||
|
input_uuid = flask.request.values.get("uuid")
|
||||||
|
results = db.session.execute(select(Reaction).where(Reaction.REACTION_UUID==uuid.UUID(input_uuid)))
|
||||||
|
|
||||||
|
row = results.first()
|
||||||
|
if row == None:
|
||||||
|
return {"error": 1, "msg": "No such reaction"}
|
||||||
|
reaction_obj = row[0]
|
||||||
|
|
||||||
|
return flask.send_file(io.BytesIO(reaction_obj.IMG), mimetype='image/png')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@routes_api.route("/gameProgress", methods=["GET", "POST"])
|
@routes_api.route("/gameProgress", methods=["GET", "POST"])
|
||||||
def game_progress():
|
def game_progress():
|
||||||
|
Loading…
Reference in New Issue
Block a user