1
0
Fork 0
mirror of synced 2024-06-29 11:31:06 +12:00

Quick fixes to DB TS conversion.

This commit is contained in:
mike12345567 2022-10-12 17:37:52 +01:00
parent a2d12ef0a6
commit 8deabb56dd

View file

@ -40,7 +40,7 @@ export async function init(opts?: PouchOptions) {
// NOTE: THIS IS A DANGEROUS FUNCTION - USE WITH CAUTION // NOTE: THIS IS A DANGEROUS FUNCTION - USE WITH CAUTION
// this function is prone to leaks, should only be used // this function is prone to leaks, should only be used
// in situations that using the function doWithDB does not work // in situations that using the function doWithDB does not work
export async function dangerousGetDB(dbName: string, opts?: any) { export function dangerousGetDB(dbName: string, opts?: any) {
checkInitialised() checkInitialised()
if (env.isTest()) { if (env.isTest()) {
dbList.add(dbName) dbList.add(dbName)
@ -75,13 +75,13 @@ export async function closeDB(db: PouchDB.Database) {
// the DB when we're done, without this manual requests would // the DB when we're done, without this manual requests would
// need to close the database when done with it to avoid memory leaks // need to close the database when done with it to avoid memory leaks
export async function doWithDB(dbName: string, cb: any, opts = {}) { export async function doWithDB(dbName: string, cb: any, opts = {}) {
const db = exports.dangerousGetDB(dbName, opts) const db = dangerousGetDB(dbName, opts)
// need this to be async so that we can correctly close DB after all // need this to be async so that we can correctly close DB after all
// async operations have been completed // async operations have been completed
try { try {
return await cb(db) return await cb(db)
} finally { } finally {
await exports.closeDB(db) await closeDB(db)
} }
} }