Сторож досказывает, чем кончилось
Лог обрывался на «Браузер не отвечает, поднимаю...» и дальше молчал даже при успехе — со стороны неотличимо от зависшего сервиса. Теперь ensureBrowser говорит, что браузер поднялся и что вкладка открыта. Заодно окно в трее больше не советует Ctrl+C: консоли там нет, останов — «Выход» в меню значка.
This commit is contained in:
@@ -1061,6 +1061,7 @@ export async function ensureBrowser(log = () => {}) {
|
|||||||
`старому окну и завершается. Закройте окно с профилем ${BROWSER.profileDir} ` +
|
`старому окну и завершается. Закройте окно с профилем ${BROWSER.profileDir} ` +
|
||||||
'и повторите.');
|
'и повторите.');
|
||||||
}
|
}
|
||||||
|
log('браузер поднялся');
|
||||||
}
|
}
|
||||||
|
|
||||||
const list = await (await fetch(`http://127.0.0.1:${PORT}/json/list`)).json().catch(() => []);
|
const list = await (await fetch(`http://127.0.0.1:${PORT}/json/list`)).json().catch(() => []);
|
||||||
@@ -1072,6 +1073,7 @@ export async function ensureBrowser(log = () => {}) {
|
|||||||
{ method: 'PUT' });
|
{ method: 'PUT' });
|
||||||
if (!r.ok) throw new Error(`Не удалось открыть вкладку DeepSeek: ${r.status}.`);
|
if (!r.ok) throw new Error(`Не удалось открыть вкладку DeepSeek: ${r.status}.`);
|
||||||
await sleep(4000); // дать чату прогрузиться до первого вопроса
|
await sleep(4000); // дать чату прогрузиться до первого вопроса
|
||||||
|
log('вкладка с чатом открыта');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Приметы того, что вкладка или браузер пропали посреди работы. По ним ask()
|
// Приметы того, что вкладка или браузер пропали посреди работы. По ним ask()
|
||||||
|
|||||||
+3
-1
@@ -306,7 +306,9 @@ if (process.argv[1] && import.meta.url === pathToFileURL(process.argv[1]).href)
|
|||||||
} else {
|
} else {
|
||||||
console.log('Сторож выключен: браузер поднимется на первом запросе');
|
console.log('Сторож выключен: браузер поднимется на первом запросе');
|
||||||
}
|
}
|
||||||
console.log('Остановить — Ctrl+C');
|
console.log(process.env.DEEPSEEK_TRAY
|
||||||
|
? 'Остановить — «Выход» в меню значка в трее'
|
||||||
|
: 'Остановить — Ctrl+C');
|
||||||
});
|
});
|
||||||
|
|
||||||
// Запущены из окна (tray.cs): оно держит нашу трубу stdin открытой. Труба
|
// Запущены из окна (tray.cs): оно держит нашу трубу stdin открытой. Труба
|
||||||
|
|||||||
Reference in New Issue
Block a user