Add bridge core
This commit is contained in:
parent
4e46823ce8
commit
a2941d5607
|
@ -0,0 +1,35 @@
|
||||||
|
from flask import Flask, jsonify, request
|
||||||
|
from flask_socketio import SocketIO, emit
|
||||||
|
import time
|
||||||
|
|
||||||
|
import config
|
||||||
|
|
||||||
|
app = Flask(__name__)
|
||||||
|
app.config['SECRET_KEY'] = config.SECRET_KEY
|
||||||
|
socketio = SocketIO(app, **config.SOCKET_IO_CONFIG)
|
||||||
|
|
||||||
|
@app.route("/send", methods=["POST"])
|
||||||
|
def send():
|
||||||
|
"""
|
||||||
|
Bridges the message into the frontend
|
||||||
|
|
||||||
|
JSON
|
||||||
|
{
|
||||||
|
event: Name of the event to emit
|
||||||
|
data: data for the emission
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
if not request.json:
|
||||||
|
return jsonify({"success": False}), 400
|
||||||
|
try:
|
||||||
|
event = request.json["event"]
|
||||||
|
data = request.json["data"]
|
||||||
|
except KeyError:
|
||||||
|
return jsonify({"success": False}), 400
|
||||||
|
|
||||||
|
socketio.emit(event, data)
|
||||||
|
return jsonify({"success": True})
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
socketio.run(app, config.HOST, config.PORT)
|
Loading…
Reference in New Issue