Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 19 additions & 2 deletions libs/workers/src/workers/api/api.worker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ export class ApiWorker extends TransportWorker {
}

override async _sendBroadcast(jobData: QueueBroadcastJobData) {
this.logger.log(
`Processing broadcast job for session: ${jobData.sessionId}`,
);
const session: Session = await this.dataProvider.getSession(
jobData.sessionId,
);
Expand Down Expand Up @@ -67,6 +70,9 @@ export class ApiWorker extends TransportWorker {
session: Session,
jobData: QueueBroadcastJobData,
): Promise<void> {
this.logger.log(
`Processing bulk broadcast job for session: ${jobData.sessionId}`,
);
const addresses = jobData.broadcasts.map((b) => b.address);
let result;
let status = BroadcastStatus.SUCCESS;
Expand All @@ -76,7 +82,11 @@ export class ApiWorker extends TransportWorker {
session.message as Message,
);
} catch (e: any) {
result = { error: e.message };
this.logger.error(
`Failed to send bulk broadcast for session: ${jobData.sessionId}`,
e,
);
result = { error: e.message, data: e?.response?.data };
status = BroadcastStatus.FAIL;
}

Expand All @@ -99,6 +109,9 @@ export class ApiWorker extends TransportWorker {
broadcastJob: BroadcastJobData;
broadcastLog: QueueBroadcastLog;
}): Promise<QueueBroadcastLog> {
this.logger.log(
`Sending broadcast for session: ${data.session.cuid}, address: ${data.broadcastJob.address}`,
);
const { session, broadcastLog, broadcastJob } = data;

try {
Expand All @@ -110,8 +123,12 @@ export class ApiWorker extends TransportWorker {
broadcastLog.status = BroadcastStatus.SUCCESS;
broadcastLog.details = res;
} catch (e: any) {
this.logger.error(
`Failed to send broadcast for session: ${session.cuid}, address: ${broadcastJob.address}`,
e,
);
broadcastLog.status = BroadcastStatus.FAIL;
broadcastLog.details = { error: e.message };
broadcastLog.details = { error: e.message, data: e?.response?.data };
}

//send log to connect server
Expand Down