Skip to content
Snippets Groups Projects
Commit 0f7c37ee authored by Jake Taylor's avatar Jake Taylor
Browse files

force indexeddb to close and open after creation

parent f4db0a78
Branches
Tags
2 merge requests!60Revert "Fail a test to be sure it works",!19force indexeddb to close and open after creation
......@@ -87,6 +87,27 @@ func newWASMModel(databaseName string, cb MessageReceivedCallback) (
// Wait for database open to finish
db, err := openRequest.Await(ctx)
if err != nil {
return nil, err
}
// Close and open again to ensure the state is finalized
err = db.Close()
if err != nil {
return nil, err
}
openRequest, err = idb.Global().Open(ctx, databaseName, currentVersion,
func(db *idb.Database, oldVersion, newVersion uint) error {
return nil
})
if err != nil {
return nil, err
}
// Wait for database open to finish
db, err = openRequest.Await(ctx)
if err != nil {
return nil, err
}
return &wasmModel{db: db, receivedMessageCB: cb}, err
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment