Spaces:
Running
on
A10G
Running
on
A10G
GitLab CI
commited on
Commit
·
01423c9
1
Parent(s):
9771395
Update game build from GitLab CI
Browse files- server/__main__.py +8 -19
- server/static/godot/index.html +1 -1
- server/static/godot/index.pck +2 -2
- server/static/index.html +4 -9
server/__main__.py
CHANGED
@@ -99,14 +99,9 @@ def post_order() -> Tuple[Response, int]:
|
|
99 |
)
|
100 |
|
101 |
action_text: str = data["action"]
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
return (
|
106 |
-
jsonify({"error": "Missing token in request", "status": "error"}),
|
107 |
-
400,
|
108 |
-
)
|
109 |
-
token: str = chunks[1]
|
110 |
|
111 |
mid_split = len(action_text) // 2
|
112 |
# Add the text to the queue
|
@@ -128,15 +123,10 @@ def post_order() -> Tuple[Response, int]:
|
|
128 |
@app.route("/api/process", methods=["POST"])
|
129 |
def process_data():
|
130 |
try:
|
131 |
-
# Check content type
|
132 |
content_type = request.headers.get("Content-Type", "")
|
133 |
-
|
134 |
-
if
|
135 |
-
return (
|
136 |
-
jsonify({"error": "Missing token in request", "status": "error"}),
|
137 |
-
400,
|
138 |
-
)
|
139 |
-
token: str = chunks[1]
|
140 |
|
141 |
# Handle different content types
|
142 |
if "application/json" in content_type:
|
@@ -189,10 +179,9 @@ def process_data():
|
|
189 |
@app.route("/api/actions", methods=["GET"])
|
190 |
def get_actions() -> Tuple[Response, int]:
|
191 |
"""Retrieve and clear all pending actions for the current session"""
|
192 |
-
|
193 |
-
if
|
194 |
return jsonify({"actions": [], "status": "error"}), 400
|
195 |
-
token: str = chunks[1]
|
196 |
|
197 |
with action_storage_lock:
|
198 |
# Get and clear actions for this session
|
|
|
99 |
)
|
100 |
|
101 |
action_text: str = data["action"]
|
102 |
+
token = request.args.get("token")
|
103 |
+
if not token:
|
104 |
+
return jsonify({"error": "Missing token parameter", "status": "error"}), 400
|
|
|
|
|
|
|
|
|
|
|
105 |
|
106 |
mid_split = len(action_text) // 2
|
107 |
# Add the text to the queue
|
|
|
123 |
@app.route("/api/process", methods=["POST"])
|
124 |
def process_data():
|
125 |
try:
|
|
|
126 |
content_type = request.headers.get("Content-Type", "")
|
127 |
+
token = request.args.get("token")
|
128 |
+
if not token:
|
129 |
+
return jsonify({"error": "Missing token parameter", "status": "error"}), 400
|
|
|
|
|
|
|
|
|
130 |
|
131 |
# Handle different content types
|
132 |
if "application/json" in content_type:
|
|
|
179 |
@app.route("/api/actions", methods=["GET"])
|
180 |
def get_actions() -> Tuple[Response, int]:
|
181 |
"""Retrieve and clear all pending actions for the current session"""
|
182 |
+
token = request.args.get("token")
|
183 |
+
if not token:
|
184 |
return jsonify({"actions": [], "status": "error"}), 400
|
|
|
185 |
|
186 |
with action_storage_lock:
|
187 |
# Get and clear actions for this session
|
server/static/godot/index.html
CHANGED
@@ -97,7 +97,7 @@ body {
|
|
97 |
|
98 |
<script src="index.js"></script>
|
99 |
<script>
|
100 |
-
const GODOT_CONFIG = {"args":[],"canvasResizePolicy":2,"ensureCrossOriginIsolationHeaders":false,"executable":"index","experimentalVK":false,"fileSizes":{"index.pck":
|
101 |
const GODOT_THREADS_ENABLED = false;
|
102 |
const engine = new Engine(GODOT_CONFIG);
|
103 |
|
|
|
97 |
|
98 |
<script src="index.js"></script>
|
99 |
<script>
|
100 |
+
const GODOT_CONFIG = {"args":[],"canvasResizePolicy":2,"ensureCrossOriginIsolationHeaders":false,"executable":"index","experimentalVK":false,"fileSizes":{"index.pck":23109840,"index.wasm":35376909},"focusCanvas":true,"gdextensionLibs":[]};
|
101 |
const GODOT_THREADS_ENABLED = false;
|
102 |
const engine = new Engine(GODOT_CONFIG);
|
103 |
|
server/static/godot/index.pck
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:23124c05bd6d696a6a544218491417b0671e0ee7dc3b7f73d31a7a68020e070b
|
3 |
+
size 23109840
|
server/static/index.html
CHANGED
@@ -44,16 +44,12 @@
|
|
44 |
if (event.data?.type === 'game_token') {
|
45 |
token = event.data.data
|
46 |
console.log("Token reçu :", token)
|
47 |
-
// Utilisez le token comme souhaité
|
48 |
}
|
49 |
})
|
50 |
|
51 |
-
fetch(
|
52 |
method: 'GET',
|
53 |
-
signal: controller.signal
|
54 |
-
headers: {
|
55 |
-
'Authorization': `Bearer ${token}`
|
56 |
-
}
|
57 |
})
|
58 |
.then(response => {
|
59 |
clearTimeout(timeout)
|
@@ -107,11 +103,10 @@
|
|
107 |
const audioController = new AbortController()
|
108 |
const audioTimeout = setTimeout(() => audioController.abort(), FETCH_TIMEOUT)
|
109 |
|
110 |
-
fetch(serverUrl
|
111 |
method: 'POST',
|
112 |
headers: {
|
113 |
-
'Content-Type': 'application/json'
|
114 |
-
'Authorization': `Bearer ${token}`
|
115 |
},
|
116 |
body: JSON.stringify({
|
117 |
audio_chunk: base64Audio
|
|
|
44 |
if (event.data?.type === 'game_token') {
|
45 |
token = event.data.data
|
46 |
console.log("Token reçu :", token)
|
|
|
47 |
}
|
48 |
})
|
49 |
|
50 |
+
fetch(`./api/data?token=${token}`, {
|
51 |
method: 'GET',
|
52 |
+
signal: controller.signal
|
|
|
|
|
|
|
53 |
})
|
54 |
.then(response => {
|
55 |
clearTimeout(timeout)
|
|
|
103 |
const audioController = new AbortController()
|
104 |
const audioTimeout = setTimeout(() => audioController.abort(), FETCH_TIMEOUT)
|
105 |
|
106 |
+
fetch(`${serverUrl}?token=${token}`, {
|
107 |
method: 'POST',
|
108 |
headers: {
|
109 |
+
'Content-Type': 'application/json'
|
|
|
110 |
},
|
111 |
body: JSON.stringify({
|
112 |
audio_chunk: base64Audio
|