Skip to content

Commit feba106

Browse files
committed
chore: fix endSession call
1 parent c3e114f commit feba106

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

src/cursor/abstract_cursor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -786,7 +786,7 @@ export abstract class AbstractCursor<
786786
} catch (error) {
787787
squashError(error);
788788
} finally {
789-
if (!session.hasEnded && session?.owner === this) {
789+
if (session?.owner === this) {
790790
await session.endSession({ error });
791791
}
792792
if (!session?.inTransaction()) {

src/sessions.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -533,11 +533,7 @@ export function maybeClearPinnedConnection(
533533
const servers = Array.from(topology.s.servers.values());
534534
const loadBalancer = servers[0];
535535

536-
if (
537-
options?.error == null ||
538-
options?.error?.name === 'MongoExpiredSessionError' ||
539-
options?.force
540-
) {
536+
if (options?.error == null || options?.force) {
541537
loadBalancer.pool.checkIn(conn);
542538
session[kPinnedConnection] = undefined;
543539
conn.emit(

0 commit comments

Comments
 (0)