mirror of
https://github.com/anope/anope.git
synced 2026-07-04 20:33:12 +02:00
Update SQL when a nick is deleted
This commit is contained in:
@@ -219,7 +219,7 @@ class DBMySQL : public Module
|
||||
I_OnNickAddAccess, I_OnNickEraseAccess, I_OnNickClearAccess,
|
||||
I_OnDelCore, I_OnNickForbidden, I_OnNickGroup, I_OnMakeNickRequest,
|
||||
I_OnDelNickRequest, I_OnNickRegister, I_OnChangeCoreDisplay,
|
||||
I_OnNickSuspended,
|
||||
I_OnNickSuspended, I_OnDelNick,
|
||||
/* ChanServ */
|
||||
I_OnAccessAdd, I_OnAccessDel, I_OnAccessChange, I_OnAccessClear, I_OnLevelChange,
|
||||
I_OnChanForbidden, I_OnDelChan, I_OnChanRegistered, I_OnChanSuspend,
|
||||
@@ -236,7 +236,7 @@ class DBMySQL : public Module
|
||||
/* HostServ */
|
||||
I_OnSetVhost, I_OnDeleteVhost
|
||||
};
|
||||
ModuleManager::Attach(i, this, 41);
|
||||
ModuleManager::Attach(i, this, 42);
|
||||
}
|
||||
|
||||
EventReturn OnLoadDatabase()
|
||||
@@ -994,6 +994,11 @@ class DBMySQL : public Module
|
||||
this->RunQuery("UPDATE `anope_ns_core` SET `flags` = '" + ToString(na->nc->ToString()) + "' WHERE `display` = '" + this->Escape(na->nc->display) + "'");
|
||||
}
|
||||
|
||||
void OnDelNick(NickAlias *na)
|
||||
{
|
||||
this->RunQuery("DELETE FROM `anope_ns_alias` WHERE `nick` = '" + this->Escape(na->nick) + "'");
|
||||
}
|
||||
|
||||
void OnAccessAdd(ChannelInfo *ci, User *u, ChanAccess *access)
|
||||
{
|
||||
this->RunQuery("INSERT INTO `anope_cs_access` (level, display, channel, last_seen, creator) VALUES (" + stringify(access->level) + ", '" + this->Escape(access->mask) + "', '" + this->Escape(ci->name) + "', " + stringify(Anope::CurTime) + ", '" + this->Escape(u->nick) + "')");
|
||||
|
||||
Reference in New Issue
Block a user