X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_opermotd.cpp;h=05ae5367615186424aa4bb66716307f66ef61584;hb=00fa6d592ed2640fcdf74444786de555c1c3da25;hp=59e03a901d9e2e38ab84c9ac251103a4a090d4d5;hpb=449bbb6e04f73685341fc22acb4b579794bd56ac;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_opermotd.cpp b/src/modules/m_opermotd.cpp index 59e03a901..05ae53676 100644 --- a/src/modules/m_opermotd.cpp +++ b/src/modules/m_opermotd.cpp @@ -2,7 +2,7 @@ * | Inspire Internet Relay Chat Daemon | * +------------------------------------+ * - * InspIRCd: (C) 2002-2008 InspIRCd Development Team + * InspIRCd: (C) 2002-2009 InspIRCd Development Team * See: http://www.inspircd.org/wiki/index.php/Credits * * This program is free but copyrighted software; see @@ -49,7 +49,7 @@ class CommandOpermotd : public Command syntax = "[]"; } - CmdResult Handle (const char** parameters, int pcnt, User* user) + CmdResult Handle (const std::vector& parameters, User* user) { return ShowOperMOTD(user); } @@ -59,6 +59,7 @@ class CommandOpermotd : public Command class ModuleOpermotd : public Module { CommandOpermotd* mycommand; + bool onoper; public: void LoadOperMOTD() @@ -72,9 +73,10 @@ class ModuleOpermotd : public Module opermotd = NULL; } opermotd = new FileReader(ServerInstance, filename); + onoper = conf->ReadFlag("opermotd","onoper","yes",0); delete conf; } - + ModuleOpermotd(InspIRCd* Me) : Module(Me) { @@ -93,13 +95,14 @@ class ModuleOpermotd : public Module virtual Version GetVersion() { - return Version(1,1,0,1,VF_VENDOR,API_VERSION); + return Version("$Id$", VF_VENDOR, API_VERSION); } virtual void OnOper(User* user, const std::string &opertype) { - ShowOperMOTD(user); + if (onoper) + ShowOperMOTD(user); } virtual void OnRehash(User* user, const std::string ¶meter)