From 6fef928da861a1c90aca22737e5bc419932702ff Mon Sep 17 00:00:00 2001 From: brain Date: Tue, 7 Mar 2006 10:58:56 +0000 Subject: *TEST CODE* Faster custom mode set/unset git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3508 e03df62e-2008-0410-955e-edbf42e46eb7 --- include/channels.h | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) (limited to 'include') diff --git a/include/channels.h b/include/channels.h index 03c636d9b..2e1ede57c 100644 --- a/include/channels.h +++ b/include/channels.h @@ -72,19 +72,6 @@ class InviteItem : public HostItem { }; - -/** Holds a custom parameter to a module-defined channel mode - * e.g. for +L this would hold the channel name. - */ - -class ModeParameter : public classbase -{ - public: - char mode; - char parameter[MAXBUF]; - char channel[CHANMAX]; -}; - /** Holds a complete ban list */ typedef std::vector BanList; @@ -110,7 +97,7 @@ class chanrec : public Extensible /** Custom modes for the channel. * Plugins may use this field in any way they see fit. */ - char custom_modes[MAXMODES]; /* modes handled by modules */ + char custom_modes[190]; /* modes handled by modules */ /** User list (casted to char*'s to stop forward declaration stuff) * (chicken and egg scenario!) @@ -122,7 +109,7 @@ class chanrec : public Extensible /** Parameters for custom modes */ - std::vector custom_mode_params; + std::map custom_mode_params; /** Channel topic. * If this is an empty string, no channel topic is set. -- cgit v1.2.3