Updating to core 4.0.0 and sync 2.0.0-rc25 (#1360)
* Updating to core 4.0.0 and sync 2.0.0-rc25 * Adding file to React Native projects * Move sync_config.cpp to the correct target in the Xcode project.
This commit is contained in:
parent
154d259326
commit
51a4f524a9
|
@ -1,7 +1,7 @@
|
||||||
x.x.x Release notes (yyyy-MM-dd)
|
x.x.x Release notes (yyyy-MM-dd)
|
||||||
=============================================================
|
=============================================================
|
||||||
### Breaking changes
|
### Breaking changes
|
||||||
* None.
|
* Upgrading to Realm Core 4.0.0 (new file format) and Realm Sync 2.0.0-rc25.
|
||||||
|
|
||||||
### Enhancements
|
### Enhancements
|
||||||
* None.
|
* None.
|
||||||
|
|
|
@ -92,6 +92,7 @@
|
||||||
"src/object-store/src/sync/sync_manager.cpp",
|
"src/object-store/src/sync/sync_manager.cpp",
|
||||||
"src/object-store/src/sync/sync_user.cpp",
|
"src/object-store/src/sync/sync_user.cpp",
|
||||||
"src/object-store/src/sync/sync_session.cpp",
|
"src/object-store/src/sync/sync_session.cpp",
|
||||||
|
"src/object-store/src/sync/sync_config.cpp",
|
||||||
"src/object-store/src/sync/impl/sync_file.cpp",
|
"src/object-store/src/sync/impl/sync_file.cpp",
|
||||||
"src/object-store/src/sync/impl/sync_metadata.cpp"
|
"src/object-store/src/sync/impl/sync_metadata.cpp"
|
||||||
],
|
],
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PACKAGE_NAME=realm-js
|
PACKAGE_NAME=realm-js
|
||||||
VERSION=2.0.0-rc13
|
VERSION=2.0.0-rc13
|
||||||
REALM_CORE_VERSION=3.2.1
|
REALM_CORE_VERSION=4.0.0
|
||||||
REALM_SYNC_VERSION=2.0.0-rc24
|
REALM_SYNC_VERSION=2.0.0-rc25
|
||||||
REALM_OBJECT_SERVER_VERSION=2.0.0-alpha.36
|
REALM_OBJECT_SERVER_VERSION=2.0.0-alpha.36
|
||||||
|
|
|
@ -58,6 +58,7 @@ ifeq ($(strip $(BUILD_TYPE_SYNC)),1)
|
||||||
LOCAL_SRC_FILES += src/object-store/src/sync/sync_manager.cpp
|
LOCAL_SRC_FILES += src/object-store/src/sync/sync_manager.cpp
|
||||||
LOCAL_SRC_FILES += src/object-store/src/sync/sync_session.cpp
|
LOCAL_SRC_FILES += src/object-store/src/sync/sync_session.cpp
|
||||||
LOCAL_SRC_FILES += src/object-store/src/sync/sync_user.cpp
|
LOCAL_SRC_FILES += src/object-store/src/sync/sync_user.cpp
|
||||||
|
LOCAL_SRC_FILES += src/object-store/src/sync/sync_config.cpp
|
||||||
LOCAL_SRC_FILES += src/object-store/src/sync/impl/sync_file.cpp
|
LOCAL_SRC_FILES += src/object-store/src/sync/impl/sync_file.cpp
|
||||||
LOCAL_SRC_FILES += src/object-store/src/sync/impl/sync_metadata.cpp
|
LOCAL_SRC_FILES += src/object-store/src/sync/impl/sync_metadata.cpp
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -51,6 +51,7 @@
|
||||||
50C671001E1D2D31003CB63C /* thread_safe_reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D02C7791E1C83650048C13E /* thread_safe_reference.cpp */; };
|
50C671001E1D2D31003CB63C /* thread_safe_reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D02C7791E1C83650048C13E /* thread_safe_reference.cpp */; };
|
||||||
5D1BF0571EF1DB4800B7DC87 /* jsc_value.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D1BF0561EF1DB4800B7DC87 /* jsc_value.cpp */; };
|
5D1BF0571EF1DB4800B7DC87 /* jsc_value.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D1BF0561EF1DB4800B7DC87 /* jsc_value.cpp */; };
|
||||||
5D25F5A11D6284FD00EBBB30 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = F63FF3301C16434400B3B8E0 /* libz.tbd */; };
|
5D25F5A11D6284FD00EBBB30 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = F63FF3301C16434400B3B8E0 /* libz.tbd */; };
|
||||||
|
5D97DC4E1F7DAB1400B856A4 /* sync_config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 426FCDFF1F7DA2F9005565DC /* sync_config.cpp */; };
|
||||||
8507156E1E2CFCD000E548DB /* object_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8507156B1E2CFC0100E548DB /* object_notifier.cpp */; };
|
8507156E1E2CFCD000E548DB /* object_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8507156B1E2CFC0100E548DB /* object_notifier.cpp */; };
|
||||||
F61378791C18EAC5008BFC51 /* js in Resources */ = {isa = PBXBuildFile; fileRef = F61378781C18EAAC008BFC51 /* js */; };
|
F61378791C18EAC5008BFC51 /* js in Resources */ = {isa = PBXBuildFile; fileRef = F61378781C18EAAC008BFC51 /* js */; };
|
||||||
F63FF2C61C12469E00B3B8E0 /* jsc_init.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 029048011C0428DF00ABDED4 /* jsc_init.cpp */; };
|
F63FF2C61C12469E00B3B8E0 /* jsc_init.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 029048011C0428DF00ABDED4 /* jsc_init.cpp */; };
|
||||||
|
@ -193,6 +194,7 @@
|
||||||
3FCE2A951F58BE1D00D4855B /* sync_permission.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sync_permission.cpp; path = src/sync/sync_permission.cpp; sourceTree = "<group>"; };
|
3FCE2A951F58BE1D00D4855B /* sync_permission.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sync_permission.cpp; path = src/sync/sync_permission.cpp; sourceTree = "<group>"; };
|
||||||
3FCE2A981F58BE3600D4855B /* descriptor_ordering.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = descriptor_ordering.hpp; path = "object-store/src/descriptor_ordering.hpp"; sourceTree = SOURCE_ROOT; };
|
3FCE2A981F58BE3600D4855B /* descriptor_ordering.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = descriptor_ordering.hpp; path = "object-store/src/descriptor_ordering.hpp"; sourceTree = SOURCE_ROOT; };
|
||||||
3FCE2A991F58BE3600D4855B /* feature_checks.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = feature_checks.hpp; path = "object-store/src/feature_checks.hpp"; sourceTree = SOURCE_ROOT; };
|
3FCE2A991F58BE3600D4855B /* feature_checks.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = feature_checks.hpp; path = "object-store/src/feature_checks.hpp"; sourceTree = SOURCE_ROOT; };
|
||||||
|
426FCDFF1F7DA2F9005565DC /* sync_config.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sync_config.cpp; path = src/sync/sync_config.cpp; sourceTree = "<group>"; };
|
||||||
502B07E31E2CD1FA007A84ED /* object.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = object.cpp; path = src/object.cpp; sourceTree = "<group>"; };
|
502B07E31E2CD1FA007A84ED /* object.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = object.cpp; path = src/object.cpp; sourceTree = "<group>"; };
|
||||||
502B07E51E2CD20D007A84ED /* object.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = object.hpp; path = src/object.hpp; sourceTree = "<group>"; };
|
502B07E51E2CD20D007A84ED /* object.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = object.hpp; path = src/object.hpp; sourceTree = "<group>"; };
|
||||||
504CF8541EBCAE3600A9A4B6 /* network_reachability_observer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = network_reachability_observer.cpp; sourceTree = "<group>"; };
|
504CF8541EBCAE3600A9A4B6 /* network_reachability_observer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = network_reachability_observer.cpp; sourceTree = "<group>"; };
|
||||||
|
@ -462,6 +464,7 @@
|
||||||
02E315CC1DB80DE000555337 /* sync */ = {
|
02E315CC1DB80DE000555337 /* sync */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
426FCDFF1F7DA2F9005565DC /* sync_config.cpp */,
|
||||||
504CF8521EBCAE3600A9A4B6 /* impl */,
|
504CF8521EBCAE3600A9A4B6 /* impl */,
|
||||||
02E315CD1DB80DF200555337 /* sync_client.hpp */,
|
02E315CD1DB80DF200555337 /* sync_client.hpp */,
|
||||||
02E315C21DB80DDD00555337 /* sync_config.hpp */,
|
02E315C21DB80DDD00555337 /* sync_config.hpp */,
|
||||||
|
@ -930,6 +933,7 @@
|
||||||
F63FF2CD1C12469E00B3B8E0 /* rpc.cpp in Sources */,
|
F63FF2CD1C12469E00B3B8E0 /* rpc.cpp in Sources */,
|
||||||
02F59EC41C88F17D007F774C /* schema.cpp in Sources */,
|
02F59EC41C88F17D007F774C /* schema.cpp in Sources */,
|
||||||
02F59EC51C88F17D007F774C /* shared_realm.cpp in Sources */,
|
02F59EC51C88F17D007F774C /* shared_realm.cpp in Sources */,
|
||||||
|
5D97DC4E1F7DAB1400B856A4 /* sync_config.cpp in Sources */,
|
||||||
504CF8601EBCAE3600A9A4B6 /* sync_file.cpp in Sources */,
|
504CF8601EBCAE3600A9A4B6 /* sync_file.cpp in Sources */,
|
||||||
02E315D21DB80DF200555337 /* sync_file.cpp in Sources */,
|
02E315D21DB80DF200555337 /* sync_file.cpp in Sources */,
|
||||||
02E315C91DB80DDD00555337 /* sync_manager.cpp in Sources */,
|
02E315C91DB80DDD00555337 /* sync_manager.cpp in Sources */,
|
||||||
|
|
|
@ -358,7 +358,7 @@ void SessionClass<T>::get_config(ContextType ctx, ObjectType object, ReturnValue
|
||||||
if (auto session = get_internal<T, SessionClass<T>>(object)->lock()) {
|
if (auto session = get_internal<T, SessionClass<T>>(object)->lock()) {
|
||||||
ObjectType config = Object::create_empty(ctx);
|
ObjectType config = Object::create_empty(ctx);
|
||||||
Object::set_property(ctx, config, "user", create_object<T, UserClass<T>>(ctx, new SharedUser(session->config().user)));
|
Object::set_property(ctx, config, "user", create_object<T, UserClass<T>>(ctx, new SharedUser(session->config().user)));
|
||||||
Object::set_property(ctx, config, "url", Value::from_string(ctx, session->config().realm_url));
|
Object::set_property(ctx, config, "url", Value::from_string(ctx, session->config().realm_url()));
|
||||||
if (auto* dispatcher = session->config().error_handler.template target<EventLoopDispatcher<SyncSessionErrorHandler>>()) {
|
if (auto* dispatcher = session->config().error_handler.template target<EventLoopDispatcher<SyncSessionErrorHandler>>()) {
|
||||||
auto& handler = *dispatcher->func().template target<SyncSessionErrorHandlerFunctor<T>>();
|
auto& handler = *dispatcher->func().template target<SyncSessionErrorHandlerFunctor<T>>();
|
||||||
Object::set_property(ctx, config, "error", handler.func());
|
Object::set_property(ctx, config, "error", handler.func());
|
||||||
|
@ -576,7 +576,7 @@ std::function<SyncBindSessionHandler> SyncClass<T>::session_bind_callback(Contex
|
||||||
ValueType arguments[3];
|
ValueType arguments[3];
|
||||||
arguments[0] = create_object<T, UserClass<T>>(protected_ctx, new SharedUser(config.user));
|
arguments[0] = create_object<T, UserClass<T>>(protected_ctx, new SharedUser(config.user));
|
||||||
arguments[1] = Value::from_string(protected_ctx, path);
|
arguments[1] = Value::from_string(protected_ctx, path);
|
||||||
arguments[2] = Value::from_string(protected_ctx, config.realm_url);
|
arguments[2] = Value::from_string(protected_ctx, config.realm_url());
|
||||||
Function::call(protected_ctx, refreshAccessToken, 3, arguments);
|
Function::call(protected_ctx, refreshAccessToken, 3, arguments);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 49705c0fbdbff8536cfa134fc17b837db4385d31
|
Subproject commit 0d0615caaf0df6dbccca3f86a05303892c3a7a2e
|
Loading…
Reference in New Issue