mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-11 11:39:02 -04:00
Add correct stuff so that /taxonomy can show the cloaked hosts for users in their metadata
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9452 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
parent
aac846ef91
commit
5ec0078659
@ -289,10 +289,21 @@ class ModuleCloaking : public Module
|
||||
|
||||
ServerInstance->Modules->UseInterface("HashRequest");
|
||||
|
||||
Implementation eventlist[] = { I_OnRehash, I_OnUserDisconnect, I_OnCleanup, I_OnCheckBan, I_OnUserConnect };
|
||||
ServerInstance->Modules->Attach(eventlist, this, 5);
|
||||
Implementation eventlist[] = { I_OnRehash, I_OnUserDisconnect, I_OnCleanup, I_OnCheckBan, I_OnUserConnect, I_OnSyncUserMetaData };
|
||||
ServerInstance->Modules->Attach(eventlist, this, 6);
|
||||
}
|
||||
|
||||
void OnSyncUserMetaData(User* user, Module* proto,void* opaque, const std::string &extname, bool displayable)
|
||||
{
|
||||
if ((displayable) && (extname == "cloaked_host"))
|
||||
{
|
||||
std::string* cloak;
|
||||
if (user->GetExt("cloaked_host", cloak))
|
||||
proto->ProtoSendMetaData(opaque, TYPE_USER, user, extname, *cloak);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
virtual int OnCheckBan(User* user, Channel* chan)
|
||||
{
|
||||
char mask[MAXBUF];
|
||||
|
Loading…
x
Reference in New Issue
Block a user