summaryrefslogtreecommitdiff
path: root/src/commands/request_util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/request_util.cpp')
-rw-r--r--src/commands/request_util.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/commands/request_util.cpp b/src/commands/request_util.cpp
index 77d94bc..8ac2471 100644
--- a/src/commands/request_util.cpp
+++ b/src/commands/request_util.cpp
@@ -106,6 +106,17 @@ namespace bot::command {
schemas::User user(query[0]);
+ if (user.get_alias_name() != irc_message.sender.login) {
+ work->exec("UPDATE users SET alias_name = '" + irc_message.sender.login +
+ "' WHERE id = " + std::to_string(user.get_id()));
+ work->commit();
+
+ delete work;
+ work = new pqxx::work(conn);
+
+ user.set_alias_name(irc_message.sender.login);
+ }
+
schemas::PermissionLevel level = schemas::PermissionLevel::USER;
const auto &badges = irc_message.sender.badges;