fix Realm.open to use the correct ctor function

This commit is contained in:
blagoev 2017-05-08 00:32:13 +03:00
parent 216484aede
commit 4e77bf326f
1 changed files with 2 additions and 2 deletions

View File

@ -44,7 +44,7 @@ module.exports = function(realmConstructor) {
Object.defineProperties(realmConstructor, getOwnPropertyDescriptors({ Object.defineProperties(realmConstructor, getOwnPropertyDescriptors({
open(config) { open(config) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const realm = new Realm(config); const realm = new realmConstructor(config);
realm.wait((error) => { realm.wait((error) => {
if (error) { if (error) {
reject(new Error("Cannot asynchronously open synced Realm, because the associated session previously experienced a fatal error")); reject(new Error("Cannot asynchronously open synced Realm, because the associated session previously experienced a fatal error"));
@ -56,7 +56,7 @@ module.exports = function(realmConstructor) {
}, },
openAsync(config, callback) { openAsync(config, callback) {
const realm = new Realm(config); const realm = new realmConstructor(config);
realm.wait((error) => { realm.wait((error) => {
if (error) { if (error) {
callback(new Error("Cannot asynchronously open synced Realm, because the associated session previously experienced a fatal error")); callback(new Error("Cannot asynchronously open synced Realm, because the associated session previously experienced a fatal error"));