Commit 92c9fa5f authored by nanahira's avatar nanahira

Merge branch 'master' into ai-play

parents a95c787a d2b9b784
Pipeline #3316 passed with stage
in 7 minutes and 11 seconds
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
"recover_fail": "Recover failed.", "recover_fail": "Recover failed.",
"blank_room_name": "Blank room name is unallowed, please fill in something.", "blank_room_name": "Blank room name is unallowed, please fill in something.",
"loading_user_info": "Loading user info...", "loading_user_info": "Loading user info...",
"load_user_info_fail": "Failed loading your user info.",
"invalid_password_length": "Password invalid (Invalid Length)", "invalid_password_length": "Password invalid (Invalid Length)",
"invalid_password_payload": "Password invalid (Invalid Payload Length)", "invalid_password_payload": "Password invalid (Invalid Payload Length)",
"invalid_password_unauthorized": "Password invalid (Unauthorized)", "invalid_password_unauthorized": "Password invalid (Unauthorized)",
...@@ -390,6 +391,7 @@ ...@@ -390,6 +391,7 @@
"recover_fail": "复盘失败。", "recover_fail": "复盘失败。",
"blank_room_name": "房间名不能为空,请在主机密码处填写房间名", "blank_room_name": "房间名不能为空,请在主机密码处填写房间名",
"loading_user_info": "正在读取用户信息...", "loading_user_info": "正在读取用户信息...",
"load_user_info_fail": "读取用户信息失败。",
"invalid_password_length": "主机密码不正确 (Invalid Length)", "invalid_password_length": "主机密码不正确 (Invalid Length)",
"invalid_password_payload": "主机密码不正确 (Invalid Payload Length)", "invalid_password_payload": "主机密码不正确 (Invalid Payload Length)",
"invalid_password_unauthorized": "主机密码不正确 (Unauthorized)", "invalid_password_unauthorized": "主机密码不正确 (Unauthorized)",
......
...@@ -2308,6 +2308,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)-> ...@@ -2308,6 +2308,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)->
if !room if !room
ygopro.stoc_die(client, "${server_full}") ygopro.stoc_die(client, "${server_full}")
else if room.error
ygopro.stoc_die(client, room.error)
else else
room.join_player(client) room.join_player(client)
return return
...@@ -2373,8 +2375,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)-> ...@@ -2373,8 +2375,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)->
if check_buffer_indentity(decrypted_buffer) if check_buffer_indentity(decrypted_buffer)
buffer = decrypted_buffer buffer = decrypted_buffer
else else
log.warn("READ USER FAIL", error, body) log.warn("READ USER FAIL", client.name, error, body)
done("${create_room_failed}") done("${load_user_info_fail}")
return return
# buffer != decrypted_buffer ==> auth failed # buffer != decrypted_buffer ==> auth failed
...@@ -2467,6 +2469,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)-> ...@@ -2467,6 +2469,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)->
room.welcome = "${challonge_match_created}" room.welcome = "${challonge_match_created}"
if !room if !room
ygopro.stoc_die(client, "${server_full}") ygopro.stoc_die(client, "${server_full}")
else if room.error
ygopro.stoc_die(client, room.error)
else else
room.join_player(client) room.join_player(client)
return return
...@@ -2515,6 +2519,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)-> ...@@ -2515,6 +2519,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)->
room = await ROOM_find_or_create_by_name(info.pass, client.ip) room = await ROOM_find_or_create_by_name(info.pass, client.ip)
if !room if !room
ygopro.stoc_die(client, "${server_full}") ygopro.stoc_die(client, "${server_full}")
else if room.error
ygopro.stoc_die(client, room.error)
else else
room.join_player(client) room.join_player(client)
await return await return
......
...@@ -3072,6 +3072,8 @@ ...@@ -3072,6 +3072,8 @@
} }
if (!room) { if (!room) {
ygopro.stoc_die(client, "${server_full}"); ygopro.stoc_die(client, "${server_full}");
} else if (room.error) {
ygopro.stoc_die(client, room.error);
} else { } else {
room.join_player(client); room.join_player(client);
} }
...@@ -3154,8 +3156,8 @@ ...@@ -3154,8 +3156,8 @@
buffer = decrypted_buffer; buffer = decrypted_buffer;
} }
} else { } else {
log.warn("READ USER FAIL", error, body); log.warn("READ USER FAIL", client.name, error, body);
done("${create_room_failed}"); done("${load_user_info_fail}");
return; return;
} }
if (!check_buffer_indentity(buffer)) { if (!check_buffer_indentity(buffer)) {
...@@ -3260,6 +3262,8 @@ ...@@ -3260,6 +3262,8 @@
} }
if (!room) { if (!room) {
ygopro.stoc_die(client, "${server_full}"); ygopro.stoc_die(client, "${server_full}");
} else if (room.error) {
ygopro.stoc_die(client, room.error);
} else { } else {
room.join_player(client); room.join_player(client);
} }
...@@ -3305,6 +3309,8 @@ ...@@ -3305,6 +3309,8 @@
room = (await ROOM_find_or_create_by_name(info.pass, client.ip)); room = (await ROOM_find_or_create_by_name(info.pass, client.ip));
if (!room) { if (!room) {
ygopro.stoc_die(client, "${server_full}"); ygopro.stoc_die(client, "${server_full}");
} else if (room.error) {
ygopro.stoc_die(client, room.error);
} else { } else {
room.join_player(client); room.join_player(client);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment