From e23ccfb00c8fa39926b32e94be6bc379e70ba11d Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Thu, 3 Jul 2025 18:05:11 +0500 Subject: feat: separated requester from request --- bot/src/commands/lua.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'bot/src/commands/lua.cpp') diff --git a/bot/src/commands/lua.cpp b/bot/src/commands/lua.cpp index 7c4f616..a35e605 100644 --- a/bot/src/commands/lua.cpp +++ b/bot/src/commands/lua.cpp @@ -641,7 +641,8 @@ namespace bot::command::lua { // TODO: ratelimits state->set_function("twitch_get_chatters", [state, &request, &bundle]() { auto chatters = bundle.helix_client.get_chatters( - request.channel.get_alias_id(), bundle.irc_client.get_bot_id()); + request.requester.channel.get_alias_id(), + bundle.irc_client.get_bot_id()); sol::table o = state->create_table(); @@ -738,8 +739,8 @@ namespace bot::command::lua { const std::string &lua_id) { state->set_function("storage_get", [state, &request, &cfg, &lua_id]() { std::unique_ptr conn = db::create_connection(cfg); - std::vector params{std::to_string(request.user.get_id()), - lua_id}; + std::vector params{ + std::to_string(request.requester.user.get_id()), lua_id}; db::DatabaseRows rows = conn->exec( "SELECT value FROM lua_user_storage WHERE user_id = $1 AND " @@ -763,8 +764,8 @@ namespace bot::command::lua { state->set_function("storage_put", [state, &request, &cfg, &lua_id](const std::string &value) { std::unique_ptr conn = db::create_connection(cfg); - std::vector params{std::to_string(request.user.get_id()), - lua_id}; + std::vector params{ + std::to_string(request.requester.user.get_id()), lua_id}; db::DatabaseRows rows = conn->exec( "SELECT id FROM lua_user_storage WHERE user_id = $1 AND " @@ -790,7 +791,7 @@ namespace bot::command::lua { &lua_id]() { std::unique_ptr conn = db::create_connection(cfg); std::vector params{ - std::to_string(request.channel.get_id()), lua_id}; + std::to_string(request.requester.channel.get_id()), lua_id}; db::DatabaseRows rows = conn->exec( "SELECT value FROM lua_channel_storage WHERE channel_id = $1 AND " @@ -816,7 +817,7 @@ namespace bot::command::lua { [state, &request, &cfg, &lua_id](const std::string &value) { std::unique_ptr conn = db::create_connection(cfg); std::vector params{ - std::to_string(request.channel.get_id()), lua_id}; + std::to_string(request.requester.channel.get_id()), lua_id}; db::DatabaseRows rows = conn->exec( "SELECT id FROM lua_channel_storage WHERE channel_id = $1 AND " -- cgit v1.2.3