fix: Avoid assigning client again make sure recover

This commit is contained in:
yuanyuanxiang
2025-07-26 20:16:34 +08:00
parent 48577fd44a
commit 43aa89b96d

View File

@@ -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());