From 8de90708dccbc2698cb88709451170b849620a20 Mon Sep 17 00:00:00 2001 From: ypsdf1 Date: Fri, 26 Jun 2026 22:11:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9AsyncLands=20INSERT?= =?UTF-8?q?=E5=88=97=E5=80=BC=E6=95=B0=E9=87=8F=E4=B8=8D=E5=8C=B9=E9=85=8D?= =?UTF-8?q?=EF=BC=88deny=5Fall=5Feffects=E9=87=8D=E5=A4=8D=EF=BC=89+INSERT?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/sync.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/api/sync.php b/api/sync.php index 90729cb..2d520b3 100644 --- a/api/sync.php +++ b/api/sync.php @@ -544,7 +544,7 @@ function syncLands() { :enter_msg, :leave_msg, :confiscate_msg, :announce, :announce_tpl, :txt_content, :deny_block_break, :deny_block_place, :deny_fluid, :deny_pvp, :deny_fire_spread, :deny_all_effects, :deny_item_frame, :deny_move, :deny_pickup, :deny_drop, :deny_explosion, :deny_fall_damage, :deny_hunger, - :deny_all_damage, :clear_effects, :give_effects, :clear_all_bad_effects, :deny_all_effects, + :deny_all_damage, :clear_effects, :give_effects, :clear_all_bad_effects, :admin_changed, :deny_thrown_projectiles, :deny_glowing, :deny_redstone_interaction, :deny_door_interaction, :deny_noteblock_jukebox, :deny_lead, :deny_crop_harvest, :deny_wool_shear, :deny_animal_feeding, :warp_x, :warp_y, :warp_z, :warp_yaw, :warp_pitch, :warp_world, @@ -616,8 +616,14 @@ function syncLands() { $stmt->bindValue(':warp_yaw', (float)($land['warp_yaw'] ?? 0), SQLITE3_FLOAT); $stmt->bindValue(':warp_pitch', (float)($land['warp_pitch'] ?? 0), SQLITE3_FLOAT); $stmt->bindValue(':warp_world', $land['warp_world'] ?? '', SQLITE3_TEXT); - $stmt->execute(); - $count++; + try { + $stmt->execute(); + $count++; + } catch (\Throwable $e) { + $errMsg = date('Y-m-d H:i:s') . " syncLands INSERT失败: " . $e->getMessage() + . " land=" . ($land['name'] ?? '?') . "\n"; + @file_put_contents($logFile, $errMsg, FILE_APPEND); + } } // ★ 调试日志:同步完成 $logMsg2 = date('Y-m-d H:i:s') . " syncLands完成 同步{$count}个领地\n";