From 1849ca2dab1def89f7db5ecd117222d51ecdb5bb Mon Sep 17 00:00:00 2001 From: WinterSolstice8 <60417494+wintersolstice8@users.noreply.github.com> Date: Sat, 13 Jun 2026 19:27:27 -0600 Subject: [PATCH] [login] Mark char data structs as stale on successful login --- src/login/data_session.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/login/data_session.cpp b/src/login/data_session.cpp index 6905989e831..8cfcb5f12e0 100644 --- a/src/login/data_session.cpp +++ b/src/login/data_session.cpp @@ -129,7 +129,7 @@ void data_session::read_func() uint32_t i = 0; - // Generate on first time read from db + // Generate on first time read from db or after the account logs out after a log in if (!generatedCharInfo) { characterInfoResponse = {}; @@ -513,7 +513,8 @@ void data_session::read_func() viewSession->socket_.lowest_layer().close(); session.view_session = nullptr; - session.incrementKeyValue = 0; // Reset incremented key after inserting into db + session.incrementKeyValue = 0; // Reset incremented key after inserting into db + generatedCharInfo = false; // Reset this so next time we log out it regenerates the char info const auto payload = ipc::toBytesWithHeader(ipc::CharZone{ .charId = charid,