summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/modules/m_showwhois.cpp59
1 files changed, 24 insertions, 35 deletions
diff --git a/src/modules/m_showwhois.cpp b/src/modules/m_showwhois.cpp
index b7642a012..e19eddb1e 100644
--- a/src/modules/m_showwhois.cpp
+++ b/src/modules/m_showwhois.cpp
@@ -11,22 +11,18 @@ using namespace std;
Server *Srv;
-class ModuleShowwhois : public Module {
-
+class ModuleShowwhois : public Module
+{
public:
-
- ModuleShowwhois() {
-
+ ModuleShowwhois()
+ {
Srv = new Server;
-
Srv->AddExtendedMode('W',MT_CLIENT,true,0,0);
-
}
- ~ModuleShowwhois() {
-
+ ~ModuleShowwhois()
+ {
delete Srv;
-
}
virtual Version GetVersion()
@@ -34,52 +30,45 @@ class ModuleShowwhois : public Module {
return Version(1,0,0,3,VF_STATIC);
}
- virtual int OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list& params) {
-
- if((type == MT_CLIENT) && (modechar == 'W')) {
-
+ virtual int OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list& params)
+ {
+ if((type == MT_CLIENT) && (modechar == 'W'))
+ {
return 1;
-
}
return 0;
-
}
- virtual void OnWhois(userrec* source, userrec* dest) {
-
- if(strchr(dest->modes,'W')) {
-
+ virtual void OnWhois(userrec* source, userrec* dest)
+ {
+ if(strchr(dest->modes,'W'))
+ {
WriteServ(dest->fd,"NOTICE %s :*** %s (%s@%s) did a /whois on you.",dest->nick,source->nick,source->ident,source->host);
-
}
-
}
};
-class ModuleShowwhoisFactory : public ModuleFactory {
-
+class ModuleShowwhoisFactory : public ModuleFactory
+{
public:
-
- ModuleShowwhoisFactory() {
-
+ ModuleShowwhoisFactory()
+ {
}
- ~ModuleShowwhoisFactory() {
-
+ ~ModuleShowwhoisFactory()
+ {
}
- virtual Module* CreateModule() {
-
+ virtual Module* CreateModule()
+ {
return new ModuleShowwhois;
-
}
};
-extern "C" void* init_module() {
-
+extern "C" void* init_module()
+{
return new ModuleShowwhoisFactory;
-
}