1
0
mirror of https://github.com/anope/anope.git synced 2026-07-05 09:13:15 +02:00

Clean up and reorganize our header files

This commit is contained in:
Adam
2012-02-14 15:13:27 -05:00
parent 086790d633
commit a9772cde21
117 changed files with 2418 additions and 1822 deletions
+14 -9
View File
@@ -8,8 +8,12 @@
#include "services.h"
#include "modules.h"
#include "extern.h"
#include "config.h"
#include "sockets.h"
#include "protocol.h"
#include "channels.h"
ModeManager::ModePipe *ModeManager::mpipe = NULL;
/* List of pairs of user/channels and their stacker info */
std::list<std::pair<Base *, StackerInfo *> > ModeManager::StackerObjects;
@@ -346,12 +350,14 @@ void StackerInfo::AddMode(Mode *mode, bool Set, const Anope::string &Param)
list->push_back(std::make_pair(mode, Param));
}
/** Called when there are modes to be set
*/
void ModeManager::ModePipe::OnNotify()
class ModePipe : public Pipe
{
ModeManager::ProcessModes();
}
public:
void OnNotify()
{
ModeManager::ProcessModes();
}
};
/** Get the stacker info for an item, if one doesnt exist it is created
* @param Item The user/channel etc
@@ -467,9 +473,8 @@ void ModeManager::StackerAddInternal(BotInfo *bi, Base *Object, Mode *mode, bool
else if (Type == ST_USER)
s->bi = NULL;
if (mpipe == NULL)
mpipe = new ModePipe();
mpipe->Notify();
static ModePipe mpipe;
mpipe.Notify();
}
/** Add a user mode to Anope