Skip to content

Commit

Permalink
fix: refactor func
Browse files Browse the repository at this point in the history
  • Loading branch information
gulivero1773 committed Jun 5, 2024
1 parent da5e558 commit 36d9b5c
Showing 1 changed file with 5 additions and 9 deletions.
14 changes: 5 additions & 9 deletions Sources/HealthChecks/MongoHealthChecks/MongoRequest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -41,14 +41,10 @@ public final class MongoRequest: MongoRequestSendable {
/// - Parameter url: `String`
/// - Returns: `String`
public func getConnection(by url: String) async throws -> String {
if "\(app.mongoCluster?.connectionState)" == "disconnect" || "\(app.mongoCluster?.connectionState)" == "closed" || "\(app.mongoCluster?.connectionState)" == "nil" {
app.mongoCluster = try await MongoCluster(connectingTo: ConnectionSettings(url))
let connection = "\(app.mongoCluster?.connectionState ?? .disconnected)"
app.logger.info("--------------\(app.mongoCluster?.connectionState)")
return connection
} else {
app.logger.info("-----disconnect---------\(app.mongoCluster?.connectionState)")
return "disconnect"
}
await app.mongoCluster?.disconnect()
app.mongoCluster = try? MongoCluster(lazyConnectingTo: ConnectionSettings(url))
let connection = "\(app.mongoCluster?.connectionState ?? .disconnected)"
await app.mongoCluster?.disconnect()
return connection
}
}

0 comments on commit 36d9b5c

Please sign in to comment.