summaryrefslogtreecommitdiff
path: root/bot/src/commands/lua.cpp
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-07-03 18:05:11 +0500
committerilotterytea <iltsu@alright.party>2025-07-03 18:05:47 +0500
commite23ccfb00c8fa39926b32e94be6bc379e70ba11d (patch)
treead4758e8a1b947782186f11f1739dde1aca9ca23 /bot/src/commands/lua.cpp
parent1e8f182b083679b06d8e30fe52b1ed1130a19287 (diff)
feat: separated requester from request
Diffstat (limited to 'bot/src/commands/lua.cpp')
-rw-r--r--bot/src/commands/lua.cpp15
1 files changed, 8 insertions, 7 deletions
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<db::BaseDatabase> conn = db::create_connection(cfg);
- std::vector<std::string> params{std::to_string(request.user.get_id()),
- lua_id};
+ std::vector<std::string> 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<db::BaseDatabase> conn = db::create_connection(cfg);
- std::vector<std::string> params{std::to_string(request.user.get_id()),
- lua_id};
+ std::vector<std::string> 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<db::BaseDatabase> conn = db::create_connection(cfg);
std::vector<std::string> 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<db::BaseDatabase> conn = db::create_connection(cfg);
std::vector<std::string> 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 "