aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlonkaars <l.leblansch@gmail.com>2021-02-17 09:53:39 +0100
committerlonkaars <l.leblansch@gmail.com>2021-02-17 09:53:39 +0100
commitc45d0923b65c7409dcb18554c3e1dd00324e3f92 (patch)
tree29055c1fdd758b97a6fae520ddc2612e2dbb5109
parent084a41d7e667daa2c773a063ee3e42cd093323db (diff)
working socket.io messages
-rw-r--r--api/game/socket.py26
-rw-r--r--api/main.py6
2 files changed, 24 insertions, 8 deletions
diff --git a/api/game/socket.py b/api/game/socket.py
index 7931ada..c4e5ac7 100644
--- a/api/game/socket.py
+++ b/api/game/socket.py
@@ -1,12 +1,30 @@
from flask import Blueprint, request, make_response
-from flask_socketio import SocketIO, emit, disconnect, Namespace
-from main import socketio
+from flask_socketio import SocketIO, emit, disconnect, Namespace, emit
import time
import json
class GameSocketNamespace(Namespace):
def connect(self):
- print("connection")
+ print("new connection")
+ emit("gert", {"gert": "banaan"})
-socketio.on_namespace(GameSocketNamespace("/game/socket"))
+ def on_connect(self):
+ print("new connection")
+ emit("gert", {"gert": "banaan"})
+
+ def on_disconnect(self):
+ print("disconnect")
+
+ def new_move(self, data):
+ print("new_move")
+ print(data)
+
+ def resign(self, data):
+ print("resign")
+ print(data)
+
+def run(app):
+ socketio = SocketIO(app)
+ socketio.on_namespace(GameSocketNamespace("/game/socket"))
+ socketio.run(app, host="127.0.0.1", port=5000, debug=True)
diff --git a/api/main.py b/api/main.py
index afa9871..5588138 100644
--- a/api/main.py
+++ b/api/main.py
@@ -2,7 +2,6 @@ from flask import Flask
from flask_socketio import SocketIO
app = Flask(__name__)
-socketio = SocketIO(app)
from status import status
from user.info import info
@@ -10,7 +9,7 @@ from auth.signup import signup
from auth.login import login
from auth.login_token import token
from game.new import new_game
-import game.socket
+from game.socket import run
app.register_blueprint(status, url_prefix='/')
app.register_blueprint(info, url_prefix='/user')
@@ -19,5 +18,4 @@ app.register_blueprint(login, url_prefix='/auth')
app.register_blueprint(token, url_prefix='/auth')
app.register_blueprint(new_game, url_prefix='/game')
-if __name__ == "__main__":
- socketio.run(app, host="127.0.0.1", port=5000, debug=True)
+if __name__ == "__main__": run(app)