mirror of
https://github.com/wu736139669/hapi.git
synced 2026-08-05 06:24:37 +00:00
feat(hub): add ServerChan task notifications (#515)
* fix(hub): 修复发送后状态显示延迟 * feat(hub): 接入Server酱任务通知 * fix(hub): 仅在会话结束时发送完成通知 * fix(hub): avoid reviving inactive queued sessions * fix(hub): address notification review feedback * fix(hub): expire queued thinking on hub clock * fix(hub): 修复任务通知 review 反馈
This commit is contained in:
@@ -390,6 +390,7 @@ export async function runClaude(options: StartOptions = {}): Promise<void> {
|
||||
if (localFailure?.exitReason === 'exit') {
|
||||
lifecycle.setExitCode(1);
|
||||
lifecycle.setArchiveReason(`Local launch failed: ${formatFailureReason(localFailure.message)}`);
|
||||
lifecycle.setSessionEndReason('error');
|
||||
}
|
||||
|
||||
if (loopFailed) {
|
||||
@@ -397,5 +398,9 @@ export async function runClaude(options: StartOptions = {}): Promise<void> {
|
||||
throw loopError;
|
||||
}
|
||||
|
||||
if (!localFailure) {
|
||||
lifecycle.setSessionEndReason('completed');
|
||||
}
|
||||
|
||||
await lifecycle.cleanupAndExit();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user