X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Flistmode.h;h=510604e6e84e411bf1c579d1beade30815024013;hb=a30a0074edac353cb60e134b43fa8ff0ffb67f8b;hp=febef0bd2b9680a5edb1fd5de08b80600a362fe3;hpb=36da0833c5512a72cbf500a2f5faef5a26ed8dae;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/listmode.h b/include/listmode.h index febef0bd2..510604e6e 100644 --- a/include/listmode.h +++ b/include/listmode.h @@ -1,7 +1,9 @@ /* * InspIRCd -- Internet Relay Chat Daemon * - * Copyright (C) 2009 Daniel De Graaf + * Copyright (C) 2018 B00mX0r + * Copyright (C) 2013-2014 Attila Molnar + * Copyright (C) 2013, 2017-2019 Sadie Powell * * 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 + /** Limits on a per-channel basis read from the \ * 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