Commit d2b9b784 authored by nanahira's avatar nanahira

Merge branch 'mc'

parents ff8cf381 4ed1f64f
Pipeline #3317 passed with stages
in 5 minutes and 51 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)",
...@@ -388,6 +389,7 @@ ...@@ -388,6 +389,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)",
......
...@@ -2285,6 +2285,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)-> ...@@ -2285,6 +2285,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
...@@ -2350,8 +2352,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)-> ...@@ -2350,8 +2352,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
...@@ -2444,6 +2446,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)-> ...@@ -2444,6 +2446,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
...@@ -2492,6 +2496,8 @@ ygopro.ctos_follow 'JOIN_GAME', true, (buffer, info, client, server, datas)-> ...@@ -2492,6 +2496,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
......
...@@ -3043,6 +3043,8 @@ ...@@ -3043,6 +3043,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);
} }
...@@ -3125,8 +3127,8 @@ ...@@ -3125,8 +3127,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)) {
...@@ -3231,6 +3233,8 @@ ...@@ -3231,6 +3233,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);
} }
...@@ -3276,6 +3280,8 @@ ...@@ -3276,6 +3280,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