Skip to content

Commit 4fbe0d2

Browse files
committed
some fixes
1 parent 20bc08a commit 4fbe0d2

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

src/realm/object-store/c_api/app.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -761,7 +761,7 @@ realm_user_state_change_register_callback(realm_user_t* user, realm_user_changed
761761
callback(userdata.get(), realm_user_state_e(sync_user.state()));
762762
};
763763
auto token = (*user)->subscribe(std::move(cb));
764-
return new realm_user_subscription_token_t{*user, token.value()};
764+
return new realm_user_subscription_token_t{*user, std::move(token)};
765765
});
766766
}
767767

src/realm/object-store/c_api/sync.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ realm_sync_session_connection_state_notification_token::~realm_sync_session_conn
4242

4343
realm_user_subscription_token::~realm_user_subscription_token()
4444
{
45-
user->unsubscribe({user.get(), token});
45+
user->unsubscribe(token);
4646
}
4747

4848
namespace realm::c_api {

src/realm/object-store/c_api/types.hpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -571,14 +571,15 @@ struct realm_results : realm::c_api::WrapC, realm::Results {
571571
#if REALM_ENABLE_SYNC
572572

573573
struct realm_user_subscription_token : realm::c_api::WrapC {
574-
realm_user_subscription_token(std::shared_ptr<realm::SyncUser> user, uint64_t token)
574+
using Token = realm::Subscribable<realm::SyncUser>::Token;
575+
realm_user_subscription_token(std::shared_ptr<realm::SyncUser> user, Token&& token)
575576
: user(user)
576-
, token(token)
577+
, token(std::move(token))
577578
{
578579
}
579580
~realm_user_subscription_token();
580581
std::shared_ptr<realm::SyncUser> user;
581-
uint64_t token;
582+
Token token;
582583
};
583584

584585
struct realm_async_open_task_progress_notification_token : realm::c_api::WrapC {

0 commit comments

Comments
 (0)