fix: PHP数据库锁修复 + 用户组添加/移除错误处理

1. initTables()统一创建所有核心表(web_user_groups, web_user_group_members等)
2. handleAddGroupMember改用playerExists()本地验证替代异步validatePlayerViaJava()
3. handleRemoveGroupMember增加错误处理和affected行数检查
4. 移除validation_callback/visitor中的CREATE TABLE IF NOT EXISTS
This commit is contained in:
ypsdf1
2026-07-03 13:41:22 +08:00
parent 4927aaed01
commit 591d71ede0
3 changed files with 255 additions and 75 deletions
+3 -3
View File
@@ -2450,10 +2450,10 @@ async function adminTransferLand(name, currentOwner) {
const d = await res.json();
if (d.success && d.pending) {
glassAlert(d.message || '已提交改主请求,等待Java端验证');
// 启动轮询,每5秒查询状态,最多等待1.05分钟
// 启动轮询,每3秒查询状态,最多等待15秒
let elapsed = 0;
const maxWait = 65000; // 1.05分钟 = 65秒
const interval = 5000; // 5秒轮询一次
const maxWait = 15000; // 15秒
const interval = 3000; // 3秒轮询一次
const poll = async () => {
try {
const pollRes = await fetch('api/land_api.php?action=get_owner_change_status&name=' + encodeURIComponent(name) + '&secret=sdf1_web_comm_2026_ypshidifu');