feat(MED-131): improve logging, error validation
This commit is contained in:
@@ -3,10 +3,15 @@ import { readPrivateMessageResponse } from "~/lib/services/medipost.service";
|
||||
export default async function syncAnalysisResults() {
|
||||
console.info("Syncing analysis results");
|
||||
|
||||
let processedMessageIds: string[] = [];
|
||||
const excludedMessageIds: string[] = [];
|
||||
while (true) {
|
||||
console.info("Fetching private messages");
|
||||
const { messageIdErrored } = await readPrivateMessageResponse({ excludedMessageIds });
|
||||
const { messageIdErrored, messageIdProcessed } = await readPrivateMessageResponse({ excludedMessageIds });
|
||||
if (messageIdProcessed) {
|
||||
processedMessageIds.push(messageIdProcessed);
|
||||
}
|
||||
|
||||
if (!messageIdErrored) {
|
||||
console.info("No more messages to process");
|
||||
break;
|
||||
@@ -17,7 +22,8 @@ export default async function syncAnalysisResults() {
|
||||
break;
|
||||
}
|
||||
|
||||
console.info(`Message id=${messageIdErrored} has no response yet, skipping`);
|
||||
excludedMessageIds.push(messageIdErrored);
|
||||
}
|
||||
|
||||
console.info(`Processed ${processedMessageIds.length} messages, ids: ${processedMessageIds.join(', ')}`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user