|
|||
|
|||
|


Public Member Functions | |
| ModuleOperjoin (InspIRCd *Me) | |
| virtual void | OnRehash (User *user, const std::string ¶meter) |
| Called on rehash. | |
| virtual | ~ModuleOperjoin () |
| virtual Version | GetVersion () |
| Returns the version number of a Module. | |
| virtual void | OnPostOper (User *user, const std::string &opertype, const std::string &opername) |
| Called after a user opers locally. | |
Private Member Functions | |
| int | tokenize (const std::string &str, std::vector< std::string > &tokens) |
Private Attributes | |
| std::string | operChan |
| std::vector< std::string > | operChans |
| std::map< std::string, std::vector< std::string > > | operTypeChans |
| bool | override |
Definition at line 18 of file m_operjoin.cpp.
|
|
Definition at line 46 of file m_operjoin.cpp. References ModuleManager::Attach(), I_OnPostOper, I_OnRehash, InspIRCd::Modules, OnRehash(), and Module::ServerInstance. |
|
|
Definition at line 79 of file m_operjoin.cpp. |
|
|
Returns the version number of a Module. The method should return a Version object with its version information assigned via Version::Version Reimplemented from Module. Definition at line 83 of file m_operjoin.cpp. References API_VERSION, and VF_VENDOR. |
|
||||||||||||||||
|
Called after a user opers locally. This is identical to Module::OnOper(), except it is called after OnOper so that other modules can be gauranteed to already have processed the oper-up, for example m_spanningtree has sent out the OPERTYPE, etc.
Reimplemented from Module. Definition at line 88 of file m_operjoin.cpp. References ServerLimits::ChanMax, InspIRCd::Config, IS_LOCAL, InspIRCd::IsChannel, Channel::JoinUser(), ServerConfig::Limits, User::oper, operChans, operTypeChans, override, Module::ServerInstance, and InspIRCd::Time(). |
|
||||||||||||
|
Called on rehash. This method is called prior to a /REHASH or when a SIGHUP is received from the operating system. You should use it to reload any files so that your module keeps in step with the rest of the application. If a parameter is given, the core has done nothing. The module receiving the event can decide if this parameter has any relevence to it.
Reimplemented from Module. Definition at line 54 of file m_operjoin.cpp. References conf, ConfigReader::Enumerate(), operChan, operChans, operTypeChans, override, ConfigReader::ReadFlag(), ConfigReader::ReadValue(), Module::ServerInstance, and tokenize(). Referenced by ModuleOperjoin(). |
|
||||||||||||
|
Definition at line 26 of file m_operjoin.cpp. Referenced by OnRehash(). |
|
|
Definition at line 21 of file m_operjoin.cpp. Referenced by OnRehash(). |
|
|
Definition at line 22 of file m_operjoin.cpp. Referenced by OnPostOper(), and OnRehash(). |
|
|
Definition at line 23 of file m_operjoin.cpp. Referenced by OnPostOper(), and OnRehash(). |
|
|
Definition at line 24 of file m_operjoin.cpp. Referenced by OnPostOper(), and OnRehash(). |