diff options
author | Adam <Adam@anope.org> | 2011-04-22 03:16:11 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2011-05-16 04:06:17 -0400 |
commit | c8c23158a4ff74822d6c7d201dc53d879e3d91e8 (patch) | |
tree | 4bc9ae029691d5e7c03ebc1481683a010b733844 /src/hostserv.cpp | |
parent | 1782ce260c5bc214ec0b2e39257ab1371b68ae9c (diff) |
Moved the core pseudo clients out into their own modules
Diffstat (limited to 'src/hostserv.cpp')
-rw-r--r-- | src/hostserv.cpp | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/src/hostserv.cpp b/src/hostserv.cpp index bfd68f17f..d3000d552 100644 --- a/src/hostserv.cpp +++ b/src/hostserv.cpp @@ -12,59 +12,6 @@ #include "services.h" #include "modules.h" -E void moduleAddHostServCmds(); - -/*************************************************************************/ - -void moduleAddHostServCmds() -{ - ModuleManager::LoadModuleList(Config->HostServCoreModules); -} - -/*************************************************************************/ - -/** - * Return information on memory use. - * Assumes pointers are valid. - **/ - -void get_hostserv_stats(long *nrec, long *memuse) -{ - long count = 0, mem = 0; - - for (nickalias_map::const_iterator it = NickAliasList.begin(), it_end = NickAliasList.end(); it != it_end; ++it) - { - NickAlias *na = it->second; - - if (!na->hostinfo.HasVhost()) - continue; - - if (!na->hostinfo.GetIdent().empty()) - mem += na->hostinfo.GetIdent().length(); - if (!na->hostinfo.GetHost().empty()) - mem += na->hostinfo.GetHost().length(); - if (!na->hostinfo.GetCreator().empty()) - mem += na->hostinfo.GetCreator().length(); - ++count; - } - - *nrec = count; - *memuse = mem; -} - -/*************************************************************************/ - -/** - * HostServ initialization. - * @return void - */ -void hostserv_init() -{ - if (!Config->s_HostServ.empty()) - moduleAddHostServCmds(); -} - -/*************************************************************************/ /** Set a vhost for the user * @param ident The ident @@ -130,47 +77,3 @@ const time_t HostInfo::GetTime() const return Time; } -/*************************************************************************/ -/* Start of Generic Functions */ -/*************************************************************************/ - -/** Sync all vhosts in a group to the same thing - * @param na The nick with the vhost wanting to by synced - */ -void HostServSyncVhosts(NickAlias *na) -{ - if (!na || !na->hostinfo.HasVhost()) - return; - - for (std::list<NickAlias *>::iterator it = na->nc->aliases.begin(), it_end = na->nc->aliases.end(); it != it_end; ++it) - { - NickAlias *nick = *it; - nick->hostinfo.SetVhost(na->hostinfo.GetIdent(), na->hostinfo.GetHost(), na->hostinfo.GetCreator()); - } -} - -/*************************************************************************/ - -void do_on_id(User *u) -{ - if (!u) - return; - NickAlias *na = findnick(u->nick); - if (!na || !na->hostinfo.HasVhost()) - return; - - if (u->vhost.empty() || !u->vhost.equals_cs(na->hostinfo.GetHost()) || (!na->hostinfo.GetIdent().empty() && !u->GetVIdent().equals_cs(na->hostinfo.GetIdent()))) - { - ircdproto->SendVhost(u, na->hostinfo.GetIdent(), na->hostinfo.GetHost()); - if (ircd->vhost) - u->vhost = na->hostinfo.GetHost(); - if (ircd->vident && !na->hostinfo.GetIdent().empty()) - u->SetVIdent(na->hostinfo.GetIdent()); - u->UpdateHost(); - - if (!na->hostinfo.GetIdent().empty()) - u->SendMessage(HostServ, _("Your vhost of \002%s\002@\002%s\002 is now activated."), na->hostinfo.GetIdent().c_str(), na->hostinfo.GetHost().c_str()); - else - u->SendMessage(HostServ, _("Your vhost of \002%s\002 is now activated."), na->hostinfo.GetHost().c_str()); - } -} |