Better handling of IDB bogus NotFoundError

pull/438/head
Thibaut Courouble 9 years ago
parent 8d038302b9
commit 1412517869

@ -84,9 +84,11 @@ class app.DB
return return
txn.onerror = (event) => txn.onerror = (event) =>
event.preventDefault() event.preventDefault()
if txn.error.name is 'NotFoundError' and _retry if txn.error?.name is 'NotFoundError' and _retry
@migrate() @migrate()
@store(doc, data, onSuccess, onError, false) setTimeout =>
@store(doc, data, onSuccess, onError, false)
, 0
else else
onError(event) onError(event)
return return
@ -113,9 +115,11 @@ class app.DB
return return
txn.onerror = (event) -> txn.onerror = (event) ->
event.preventDefault() event.preventDefault()
if txn.error.name is 'NotFoundError' and _retry if txn.error?.name is 'NotFoundError' and _retry
@migrate() @migrate()
@unstore(doc, onSuccess, onError, false) setTimeout =>
@unstore(doc, onSuccess, onError, false)
, 0
else else
onError(event) onError(event)
return return

Loading…
Cancel
Save