fixed, chat loaded

This commit is contained in:
duffyduck 2026-03-29 03:37:53 +02:00
parent 65ae75494f
commit b687f790ba
1 changed files with 5 additions and 3 deletions

View File

@ -1322,7 +1322,7 @@ async function resolveActiveSession() {
if (entries.length === 0) return; if (entries.length === 0) return;
// Vorhandene Keys loggen // Vorhandene Keys loggen
const keys = entries.map(e => e.key || e.sessionKey || e.name || "?"); const keys = entries.map(e => (e.key || e.sessionKey || e.name || "?").replace(/^agent:main:/, ""));
log("info", "server", `Verfuegbare Sessions: [${keys.join(", ")}]`); log("info", "server", `Verfuegbare Sessions: [${keys.join(", ")}]`);
// Neueste Session nehmen // Neueste Session nehmen
@ -1337,7 +1337,8 @@ async function resolveActiveSession() {
} }
if (newest) { if (newest) {
const key = newest.key || newest.sessionKey || newest.name || ""; const rawKey = newest.key || newest.sessionKey || newest.name || "";
const key = rawKey.replace(/^agent:main:/, "");
if (key) { if (key) {
activeSessionKey = key; activeSessionKey = key;
try { fs.writeFileSync(SESSION_KEY_FILE, activeSessionKey); } catch {} try { fs.writeFileSync(SESSION_KEY_FILE, activeSessionKey); } catch {}
@ -1364,7 +1365,8 @@ async function handleLoadChatHistory(clientWs) {
let sessionId = null; let sessionId = null;
const availableKeys = []; const availableKeys = [];
for (const entry of entries) { for (const entry of entries) {
const key = entry.key || entry.sessionKey || entry.name || ""; const rawKey = entry.key || entry.sessionKey || entry.name || "";
const key = rawKey.replace(/^agent:main:/, "");
availableKeys.push(key); availableKeys.push(key);
if (key === activeSessionKey) { if (key === activeSessionKey) {
sessionId = entry.id || entry.sessionId || ""; sessionId = entry.id || entry.sessionId || "";