mirror of
https://github.com/anope/anope.git
synced 2026-06-27 04:26:38 +02:00
irc2sql: handle away messages.
This commit is contained in:
@@ -131,6 +131,15 @@ void IRC2SQL::OnUserNickChange(User *u, const Anope::string &oldnick)
|
||||
this->RunQuery(query);
|
||||
}
|
||||
|
||||
void IRC2SQL::OnUserAway(User *u, const Anope::string &message)
|
||||
{
|
||||
query = "UPDATE `" + prefix + "user` SET away=@away@, awaymsg=@awaymsg@ WHERE nick=@nick@";
|
||||
query.SetValue("away", (!message.empty()) ? "Y" : "N");
|
||||
query.SetValue("awaymsg", message);
|
||||
query.SetValue("nick", u->nick);
|
||||
this->RunQuery(query);
|
||||
}
|
||||
|
||||
void IRC2SQL::OnFingerprint(User *u)
|
||||
{
|
||||
query = "UPDATE `" + prefix + "user` SET secure=@secure@, fingerprint=@fingerprint@ WHERE nick=@nick@";
|
||||
|
||||
@@ -55,6 +55,7 @@ class IRC2SQL : public Module
|
||||
void OnUserConnect(User *u, bool &exempt) anope_override;
|
||||
void OnUserQuit(User *u, const Anope::string &msg) anope_override;
|
||||
void OnUserNickChange(User *u, const Anope::string &oldnick) anope_override;
|
||||
void OnUserAway(User *u, const Anope::string &message) anope_override;
|
||||
void OnFingerprint(User *u) anope_override;
|
||||
void OnUserModeSet(const MessageSource &setter, User *u, const Anope::string &mname) anope_override;
|
||||
void OnUserModeUnset(const MessageSource &setter, User *u, const Anope::string &mname) anope_override;
|
||||
|
||||
Reference in New Issue
Block a user