aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_permchannels.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* | Add InspIRCd::GetChans(), remove ChannelCount()Gravatar Attila Molnar2014-03-141-1/+2
* | m_permchannels Remove pointless cleanup ceremony in cull()Gravatar Attila Molnar2014-03-141-26/+0
* | Fix m_permchannels not prepending the path when reading the config.Gravatar Peter Powell2014-03-071-0/+3
* | Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcntGravatar Attila Molnar2014-02-211-2/+2
* | Remove whitespace and minor style changesGravatar Attila Molnar2014-01-231-2/+2
* | Merge insp20Gravatar Attila Molnar2014-01-211-3/+3
|\|
| * Work around STB_GNU_UNIQUE symbols not allowing module unmapGravatar attilamolnar2013-09-151-3/+3
* | Send ListModeBase modes implicitly on channel sync•••Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel() Gravatar attilamolnar2013-09-121-38/+25
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-081-5/+0
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init() Gravatar attilamolnar2013-08-301-3/+1
* | Merge insp20Gravatar attilamolnar2013-08-301-19/+87
|\|
| * m_permchannels Fix empty topic setbyGravatar attilamolnar2013-08-281-0/+2
| * m_permchannels Add the ability to save listmodesGravatar attilamolnar2013-08-271-4/+70
| * m_permchannels Save channel TS, topic set time and set by information•••When loading, ignore and log channels with a name longer than Limits.MaxChan Gravatar attilamolnar2013-08-271-15/+20
| * m_permchannels Construct the final line that will be saved in a std::string i...Gravatar attilamolnar2013-08-271-7/+10
* | Clean up the protocol interfaceGravatar attilamolnar2013-08-251-1/+1
* | Automatically attach modules to eventsGravatar attilamolnar2013-08-041-2/+0
* | Change the syntax of FOREACH macros to be less dumb.Gravatar Adam2013-08-041-1/+1
* | Modify the log message to contain the log type.Gravatar Peter Powell2013-08-041-4/+4
* | Change modules to use the MODNAME constant when logging.•••The majority of modules were logging with their module name as the log type. There was a few places which were logging to a non-name type but, with the exception of CONFIG, those messages are so uncommon that it doesn't make sense to use a seperate type for them. Gravatar Peter Powell2013-08-041-7/+7
* | Remove $Core and $Mod* comments apart from $ModDep.Gravatar Peter Powell2013-07-041-2/+0
* | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w...Gravatar attilamolnar2013-07-011-38/+31
* | Always set the topic in Channel::SetTopic(), move access checks into cmd_topicGravatar attilamolnar2013-06-161-1/+1
* | Use iostream instead of C-style file operations.Gravatar Peter Powell2013-06-061-53/+21
* | Reduce User* -> Membership* lookups on part and kickGravatar attilamolnar2013-06-041-4/+1
* | Remove NULL checks from various Channel functions•••Passing NULL to these functions are not permitted and must be avoided by the caller Gravatar attilamolnar2013-06-041-1/+1
* | Fix spacing in calls to LogManager::Log.Gravatar Peter Powell2013-05-191-4/+4
* | Tidy up keywords on module methods.•••- Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it. Gravatar Peter Powell2013-05-151-7/+7
* | Merge insp20Gravatar attilamolnar2013-04-281-8/+32
|\|
| * m_permchannels Workaround for alphabetical module initialization order•••Read database after all modules have been inited Add exception logging Fixes #485 reported by @gholms Gravatar attilamolnar2013-04-211-8/+32
* | Add LOG_ prefix to the log level enum values.Gravatar Peter Powell2013-04-121-6/+6
|/
* m_permchannels Load channels from the config only at module load time and onl...Gravatar attilamolnar2013-03-201-5/+15
* Dynamically determine the size of the eventlist[] passed to Attach()•••m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove Gravatar attilamolnar2012-12-021-1/+1
* Issue #346 - fix m_permchannels.cpp and m_xline_db.cpp saving their databases...Gravatar Adam2012-10-271-0/+8
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+15
* Fix misspelling•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12572 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-281-1/+1
* Add a short message at the top of permchannel DB, and ensure config format is...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12544 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-231-0/+1
* Delete 0-user permanent channels that are being set -P•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12475 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-161-22/+3
* Fix compilation•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12447 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-121-1/+1
* Write out the permchannels database on a timer, not on every mode change•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12446 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-121-13/+18
* Mark +P mode as oper-only now that it no longer requires an explicit permissi...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12343 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-011-1/+1
* Remove duplicated permisison check for setting mode +P (it is already restric...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12338 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-01-311-6/+0
* Clean up some slow iterations•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12300 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-01-191-6/+7
* Remove VF_COMMON from mode-provider modules (no longer needed due to better C...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12263 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-01-151-1/+1
* ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2010-01-111-1/+1
* Fixes from vtable cross-check•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11977 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-251-2/+2
* Fix interaction of m_permchannels post-cull and channel empty-by-quit that ca...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11933 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-201-0/+1
* Valgrind now runs completely clean.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11916 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-191-2/+4
* Remove dummy API_VERSION from Version constructor•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11887 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-171-1/+1
* Add names for all modes (part 1 of named channel mode list)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11809 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-081-1/+1