The InspIRCd Project
Home | Developers | Wiki | Forums | Bug Tracker | SVN | Download
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

DelayJoinMode Class Reference

Inheritance diagram for DelayJoinMode:

Inheritance graph
[legend]
Collaboration diagram for DelayJoinMode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DelayJoinMode (InspIRCd *Instance, Module *Parent)
ModeAction OnModeChange (User *source, User *dest, Channel *channel, std::string &parameter, bool adding, bool)
 Called when a mode change for your mode occurs.

Private Attributes

CUList empty
ModuleCreator

Detailed Description

Definition at line 17 of file m_delayjoin.cpp.


Constructor & Destructor Documentation

DelayJoinMode::DelayJoinMode InspIRCd Instance,
Module Parent
[inline]
 

Definition at line 23 of file m_delayjoin.cpp.


Member Function Documentation

ModeAction DelayJoinMode::OnModeChange User source,
User dest,
Channel channel,
std::string parameter,
bool  adding,
bool 
[virtual]
 

Called when a mode change for your mode occurs.

Parameters:
source Contains the user setting the mode.
dest For usermodes, contains the destination user the mode is being set on. For channelmodes, this is an undefined value.
channel For channel modes, contains the destination channel the modes are being set on. For usermodes, this is an undefined value.
parameter The parameter for your mode, if you indicated that your mode requires a parameter when being set or unset. Note that if you alter this value, the new value becomes the one displayed and send out to the network, also, if you set this to an empty string but you specified your mode REQUIRES a parameter, this is equivalent to returning MODEACTION_DENY and will prevent the mode from being displayed.
adding This value is true when the mode is being set, or false when it is being unset.
Returns:
MODEACTION_ALLOW to allow the mode, or MODEACTION_DENY to prevent the mode, also see the description of 'parameter'.

Reimplemented from ModeHandler.

Definition at line 56 of file m_delayjoin.cpp.

References ERR_CHANOPRIVSNEEDED, IS_LOCAL, MODEACTION_ALLOW, MODEACTION_DENY, STATUS_OP, and TYPE_CHANNEL.


Member Data Documentation

Module* DelayJoinMode::Creator [private]
 

Definition at line 21 of file m_delayjoin.cpp.

CUList DelayJoinMode::empty [private]
 

Definition at line 20 of file m_delayjoin.cpp.


The documentation for this class was generated from the following file: