One small change to keep 404 functionality on destroy DB.

This commit is contained in:
mike12345567 2024-05-10 11:32:57 +01:00
parent 76449782b5
commit 1aa89c61b6
1 changed files with 10 additions and 3 deletions

View File

@ -314,9 +314,16 @@ export class DatabaseImpl implements Database {
}
async destroy() {
return this.performCall(async () => {
return () => this.nano().db.destroy(this.name)
})
try {
return await this.nano().db.destroy(this.name)
} catch (err: any) {
// didn't exist, don't worry
if (err.statusCode === 404) {
return
} else {
throw new CouchDBError(err.message, err)
}
}
}
async compact() {