Catch indexdb database destroy
This commit is contained in:
parent
e998cf3cc7
commit
4935a6a1fd
|
@ -183,7 +183,6 @@ export class PeertubeChunkStore extends EventEmitter {
|
||||||
|
|
||||||
private checkExpiration () {
|
private checkExpiration () {
|
||||||
this.expirationDB.transaction('rw', this.expirationDB.databases, async () => {
|
this.expirationDB.transaction('rw', this.expirationDB.databases, async () => {
|
||||||
try {
|
|
||||||
// Update our database expiration since we are alive
|
// Update our database expiration since we are alive
|
||||||
await this.expirationDB.databases.put({
|
await this.expirationDB.databases.put({
|
||||||
name: this.databaseName,
|
name: this.databaseName,
|
||||||
|
@ -198,10 +197,7 @@ export class PeertubeChunkStore extends EventEmitter {
|
||||||
|
|
||||||
await this.expirationDB.databases.where({ name: databaseToDeleteInfo.name }).delete()
|
await this.expirationDB.databases.where({ name: databaseToDeleteInfo.name }).delete()
|
||||||
}
|
}
|
||||||
} catch (err) {
|
}).catch(err => console.error('Cannot check expiration.', err))
|
||||||
console.error('Cannot check expiration.', err)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private dropDatabase (databaseName: string) {
|
private dropDatabase (databaseName: string) {
|
||||||
|
@ -209,6 +205,7 @@ export class PeertubeChunkStore extends EventEmitter {
|
||||||
|
|
||||||
console.log('Deleting %s.', databaseName)
|
console.log('Deleting %s.', databaseName)
|
||||||
return dbToDelete.delete()
|
return dbToDelete.delete()
|
||||||
|
.catch(err => console.error('Cannot delete %s.', databaseName))
|
||||||
}
|
}
|
||||||
|
|
||||||
private nextTick (cb, err, val?) {
|
private nextTick (cb, err, val?) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user