Skip to content

Commit 10a6629

Browse files
streamline code
1 parent 26e5640 commit 10a6629

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/error.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,10 +1196,9 @@ export class MongoWriteConcernError extends MongoServerError {
11961196
* @public
11971197
**/
11981198
constructor(result: WriteConcernErrorResult) {
1199-
super({ ...result, ...result.writeConcernError });
1199+
super({ ...result.writeConcernError, ...result });
12001200
this.errInfo = result.writeConcernError.errInfo;
12011201
this.result = result;
1202-
this.code = result.code ?? result.writeConcernError.code ?? undefined;
12031202
}
12041203

12051204
override get name(): string {
@@ -1247,7 +1246,7 @@ export function needsRetryableWriteLabel(error: Error, maxWireVersion: number):
12471246
}
12481247

12491248
if (error instanceof MongoWriteConcernError) {
1250-
return RETRYABLE_WRITE_ERROR_CODES.has(error.result?.code ?? error.code ?? 0);
1249+
return RETRYABLE_WRITE_ERROR_CODES.has(error.result.writeConcernError.code ?? error?.code ?? 0);
12511250
}
12521251

12531252
if (error instanceof MongoError && typeof error.code === 'number') {

0 commit comments

Comments
 (0)