diff options
Diffstat (limited to 'src/commands/request_util.cpp')
| -rw-r--r-- | src/commands/request_util.cpp | 11 |
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; |
