fix: address latest coderabbit feedback

This commit is contained in:
2026-04-02 22:13:34 -07:00
parent 564a295e5f
commit 8520a4d068
15 changed files with 446 additions and 61 deletions

View File

@@ -17,16 +17,17 @@ export async function runHeadlessKnownWordRefresh(input: {
};
requestAppQuit: () => void;
}): Promise<void> {
if (input.resolvedConfig.ankiConnect.enabled !== true) {
const effectiveAnkiConfig =
input.runtimeOptionsManager?.getEffectiveAnkiConnectConfig(input.resolvedConfig.ankiConnect) ??
input.resolvedConfig.ankiConnect;
if (effectiveAnkiConfig.enabled !== true) {
input.logger.error('Headless known-word refresh failed: AnkiConnect integration not enabled');
process.exitCode = 1;
input.requestAppQuit();
return;
}
const effectiveAnkiConfig =
input.runtimeOptionsManager?.getEffectiveAnkiConnectConfig(input.resolvedConfig.ankiConnect) ??
input.resolvedConfig.ankiConnect;
const integration = new AnkiIntegration(
effectiveAnkiConfig,
new SubtitleTimingTracker(),
@@ -40,7 +41,7 @@ export async function runHeadlessKnownWordRefresh(input: {
cancelled: true,
}),
path.join(input.userDataPath, 'known-words-cache.json'),
mergeAiConfig(input.resolvedConfig.ai, input.resolvedConfig.ankiConnect?.ai),
mergeAiConfig(input.resolvedConfig.ai, effectiveAnkiConfig.ai),
);
try {