1
0
Fork 0
mirror of synced 2024-08-17 11:01:26 +12:00

Close client on testconnection

This commit is contained in:
Adria Navarro 2023-06-13 10:49:09 +01:00
parent 3aaaad8792
commit c1e09d0305

View file

@ -351,7 +351,7 @@ const SCHEMA: Integration = getSchema()
class MongoIntegration implements IntegrationBase { class MongoIntegration implements IntegrationBase {
private config: MongoDBConfig private config: MongoDBConfig
private client: any private client: MongoClient
constructor(config: MongoDBConfig) { constructor(config: MongoDBConfig) {
this.config = config this.config = config
@ -372,6 +372,8 @@ class MongoIntegration implements IntegrationBase {
response.connected = true response.connected = true
} catch (e: any) { } catch (e: any) {
response.error = e.message as string response.error = e.message as string
} finally {
await this.client.close()
} }
return response return response
} }
@ -380,7 +382,7 @@ class MongoIntegration implements IntegrationBase {
return this.client.connect() return this.client.connect()
} }
createObjectIds(json: any): object { createObjectIds(json: any) {
const self = this const self = this
function interpolateObjectIds(json: any) { function interpolateObjectIds(json: any) {
for (let field of Object.keys(json)) { for (let field of Object.keys(json)) {