(server: Server, error: MongoError)
| 583 | } |
| 584 | |
| 585 | function isStaleError(server: Server, error: MongoError): boolean { |
| 586 | const currentGeneration = server.pool.generation; |
| 587 | const generation = error.connectionGeneration; |
| 588 | |
| 589 | if (generation && generation < currentGeneration) { |
| 590 | return true; |
| 591 | } |
| 592 | |
| 593 | const currentTopologyVersion = server.description.topologyVersion; |
| 594 | return compareTopologyVersion(currentTopologyVersion, error.topologyVersion) >= 0; |
| 595 | } |
no test coverage detected