fix(account): keep download record pending through retry

This commit is contained in:
2026-05-19 00:54:36 +08:00
parent 4c2225290c
commit 4b81869b6e
2 changed files with 85 additions and 3 deletions
+2 -1
View File
@@ -1265,13 +1265,14 @@ const handleInstallCompleteForDownloadRecord = async (
const pendingRecord = pendingDownloadRecords.get(result.id);
if (!pendingRecord) return;
pendingDownloadRecords.delete(result.id);
if (!result.success || !isLoggedIn.value) return;
try {
await recordDownloadedApp(pendingRecord);
} catch (error: unknown) {
logger.warn({ err: error }, "记录下载应用失败");
} finally {
pendingDownloadRecords.delete(result.id);
}
};