]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/listmode.h
Use IsCTCP in blockcolor for ignoring CTCPs.
[user/henk/code/inspircd.git] / include / listmode.h
index febef0bd2b9680a5edb1fd5de08b80600a362fe3..510604e6e84e411bf1c579d1beade30815024013 100644 (file)
@@ -1,7 +1,9 @@
 /*
  * InspIRCd -- Internet Relay Chat Daemon
  *
- *   Copyright (C) 2009 Daniel De Graaf <danieldg@inspircd.org>
+ *   Copyright (C) 2018 B00mX0r <b00mx0r@aureus.pw>
+ *   Copyright (C) 2013-2014 Attila Molnar <attilamolnar@hush.com>
+ *   Copyright (C) 2013, 2017-2019 Sadie Powell <sadie@witchery.services>
  *
  * This file is part of InspIRCd.  InspIRCd is free software: you can
  * redistribute it and/or modify it under the terms of the GNU General Public
@@ -99,7 +101,7 @@ class CoreExport ListModeBase : public ModeHandler
         */
        bool tidy;
 
-       /** Limits on a per-channel basis read from the <listmode>
+       /** Limits on a per-channel basis read from the \<listmode>
         * config tag.
         */
        limitlist chanlimits;
@@ -120,6 +122,9 @@ class CoreExport ListModeBase : public ModeHandler
         */
        ListModeBase(Module* Creator, const std::string& Name, char modechar, const std::string& eolstr, unsigned int lnum, unsigned int eolnum, bool autotidy);
 
+       /** Determines whether some channels have longer lists than others. */
+       bool HasVariableLength() const { return chanlimits.size() > 1; }
+
        /** Get limit of this mode on a channel
         * @param channel The channel to inspect
         * @return Maximum number of modes of this type that can be placed on the given channel