@@ -191,7 +191,7 @@ SPACETIMEDB_INIT(init, ReducerContext ctx) {
191191// Called when a client connects
192192SPACETIMEDB_CLIENT_CONNECTED(on_connect, ReducerContext ctx) {
193193 LOG_INFO("Client connected");
194- // ctx.sender contains the client's Identity
194+ // ctx.sender() contains the client's Identity
195195 return Ok();
196196}
197197
@@ -213,7 +213,7 @@ SPACETIMEDB_REDUCER(example, ReducerContext ctx, /* params */) {
213213 ctx.db[ table_name] .insert(record);
214214
215215 // Client identity
216- Identity client = ctx.sender;
216+ Identity client = ctx.sender() ;
217217
218218 // Current timestamp
219219 Timestamp now = ctx.timestamp;
@@ -893,7 +893,7 @@ SPACETIMEDB_TABLE(User, user, Public);
893893FIELD_PrimaryKey(user, id);
894894
895895SPACETIMEDB_REDUCER(create_user, ReducerContext ctx, std::string name) {
896- User user{ctx.sender, name}; // ctx.sender is the calling client's identity
896+ User user{ctx.sender() , name}; // ctx.sender() is the calling client's identity
897897 ctx.db[ user_id] .insert(user);
898898 return Ok();
899899}
@@ -1138,20 +1138,20 @@ FIELD_Index(user, active);
11381138// Register new user
11391139SPACETIMEDB_REDUCER(register_user, ReducerContext ctx, std::string username, std::string email) {
11401140 // Check if user already exists
1141- auto user_opt = ctx.db[ user_identity] .find(ctx.sender);
1141+ auto user_opt = ctx.db[ user_identity] .find(ctx.sender() );
11421142 if (user_opt && user_opt->active) {
11431143 return Err("User already registered");
11441144 }
11451145
1146- User new_user{0, ctx.sender, username, email, ctx.timestamp, true};
1146+ User new_user{0, ctx.sender() , username, email, ctx.timestamp, true};
11471147 ctx.db[ user] .insert(new_user);
11481148 LOG_INFO("User registered: " + username);
11491149 return Ok();
11501150}
11511151
11521152// Update user profile
11531153SPACETIMEDB_REDUCER(update_profile, ReducerContext ctx, std::string new_username) {
1154- auto user_opt = ctx.db[ user_identity] .find(ctx.sender);
1154+ auto user_opt = ctx.db[ user_identity] .find(ctx.sender() );
11551155 if (user_opt && user_opt->active) {
11561156 User updated_user = * user_opt;
11571157 updated_user.username = new_username;
@@ -1164,7 +1164,7 @@ SPACETIMEDB_REDUCER(update_profile, ReducerContext ctx, std::string new_username
11641164
11651165// Deactivate user
11661166SPACETIMEDB_REDUCER(deactivate_user, ReducerContext ctx) {
1167- auto user_opt = ctx.db[ user_identity] .find(ctx.sender);
1167+ auto user_opt = ctx.db[ user_identity] .find(ctx.sender() );
11681168 if (user_opt && user_opt->active) {
11691169 User updated_user = * user_opt;
11701170 updated_user.active = false;
@@ -1227,7 +1227,7 @@ FIELD_Index(messages, sender);
12271227
12281228// Create channel
12291229SPACETIMEDB_REDUCER(create_channel, ReducerContext ctx, std::string name, std::string description, bool is_public) {
1230- Channel channel{0, name, description, ctx.sender, is_public};
1230+ Channel channel{0, name, description, ctx.sender() , is_public};
12311231 ctx.db[channels].insert(channel);
12321232 LOG_INFO("Channel created: " + name);
12331233 return Ok();
@@ -1249,7 +1249,7 @@ SPACETIMEDB_REDUCER(send_message, ReducerContext ctx, uint32_t channel_id, std::
12491249 return Err("Channel not found");
12501250 }
12511251
1252- Message message{0, channel_id, ctx.sender, content, ctx.timestamp};
1252+ Message message{0, channel_id, ctx.sender() , content, ctx.timestamp};
12531253 ctx.db[messages].insert(message);
12541254 return Ok();
12551255}
@@ -1281,4 +1281,4 @@ SPACETIMEDB_REDUCER(update_age, ReducerContext ctx, uint32_t new_age) {
12811281
12821282---
12831283
1284- This completes the C++ reference documentation. For more examples and advanced patterns, see the working modules in [`modules/sdk-test-cpp`](../../modules/sdk-test-cpp) and [`modules/module-test-cpp`](../../modules/module-test-cpp).
1284+ This completes the C++ reference documentation. For more examples and advanced patterns, see the working modules in [`modules/sdk-test-cpp`](../../modules/sdk-test-cpp) and [`modules/module-test-cpp`](../../modules/module-test-cpp).
0 commit comments