From 43aa89b96d5f9e9d66b61ba648d6d8ab5576a0af Mon Sep 17 00:00:00 2001 From: yuanyuanxiang <962914132@qq.com> Date: Sat, 26 Jul 2025 20:16:34 +0800 Subject: [PATCH] fix: Avoid assigning client again make sure recover --- client/KernelManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client/KernelManager.cpp b/client/KernelManager.cpp index 15489b5..b538dc2 100644 --- a/client/KernelManager.cpp +++ b/client/KernelManager.cpp @@ -332,6 +332,9 @@ VOID CKernelManager::OnReceive(PBYTE szBuffer, ULONG ulLength) break; iniFile cfg(CLIENT_PATH); + auto now = time(nullptr); + auto valid_to = atoi(cfg.GetStr("settings", "valid_to").c_str()); + if (now <= valid_to) break; // Avoid assign again cfg.SetStr("settings", "master", v[0]); cfg.SetStr("settings", "port", v[1]); float days = atof(v[2].c_str());