+ ModuleAuditorium() : aum(this)
+ {
+ }
+
+ void init()
+ {
+ ServerInstance->Modules->AddService(aum);
+
+ OnRehash(NULL);
+
+ Implementation eventlist[] = {
+ I_OnUserJoin, I_OnUserPart, I_OnUserKick,
+ I_OnBuildNeighborList, I_OnNamesListItem, I_OnSendWhoLine,
+ I_OnRehash };
+ ServerInstance->Modules->Attach(eventlist, this, sizeof(eventlist)/sizeof(Implementation));
+ }
+
+ void OnRehash(User* user)