/** Tag name */
const char* tag;
/** One or more items within tag */
- char* items[13];
+ char* items[17];
/** One or more defaults for items within tags */
- char* items_default[13];
+ char* items_default[17];
/** One or more data types */
- int datatype[13];
+ int datatype[17];
/** Initialization function */
MultiNotify init_function;
/** Validation function */
public:
- /* Pointer to function that validates dns server addresses (can be changed depending on platform) */
+ /** Used to indicate who we announce invites to on a channel */
+ enum InviteAnnounceState { INVITE_ANNOUNCE_NONE, INVITE_ANNOUNCE_ALL, INVITE_ANNOUNCE_OPS, INVITE_ANNOUNCE_DYNAMIC };
+
+ /** Pointer to function that validates dns server addresses (can be changed depending on platform) */
Validator DNSServerValidator;
InspIRCd* GetInstance();
/** Announce invites to the channel with a server notice
*/
- bool AnnounceInvites;
+ InviteAnnounceState AnnounceInvites;
/** If this is enabled then operators will
* see invisible (+i) channels in /whois.