Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-21 | Add the override keyword in places that it is missing. | Peter Powell | |
GCCs warnings for this are much better than Clangs. | |||
2017-07-12 | Add CXX11_OVERRIDE to overridden members that lack it. | Peter Powell | |
This fixes a ton of warnings when building on compilers that default to C++11 or newer. | |||
2017-04-14 | Automatically apply +P to all permanent channels. | Peter Powell | |
2016-08-29 | Convert ModeHandler::GetNumParams() to NeedsParam() that returns a bool | Attila Molnar | |
2016-04-11 | Refactor topic setting logic to go through Channel::SetTopic() in all cases | Attila Molnar | |
- Pass topic set time and optionally the setter to SetTopic() - Don't do anything if the topic is changed by a local user to what it is currently | |||
2014-07-29 | Differ database error messages for m_permchannels and m_xline_db | Justin Crawford | |
m_permchannels and m_xline_db both have the same error messages as well as not informing the server operator what file is at fault for the error. This makes it hard to find which module is causing the error and what file the module is referring to. The new messages explain which database is trying to be written and the path used to write the file. | |||
2014-07-25 | Merge insp20 | Attila Molnar | |
2014-05-08 | Fix m_permchannels and m_xline_db on Windows | Adam | |
The call to remove() can fail if the database doesn't already exist. Just ignore the error, which effectively makes the rename() call below work as it does on nix | |||
2014-03-14 | Add InspIRCd::GetChans(), remove ChannelCount() | Attila Molnar | |
2014-03-14 | m_permchannels Remove pointless cleanup ceremony in cull() | Attila Molnar | |
2014-03-07 | Fix m_permchannels not prepending the path when reading the config. | Peter Powell | |
2014-02-21 | Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcnt | Attila Molnar | |
2014-01-23 | Remove whitespace and minor style changes | Attila Molnar | |
2014-01-21 | Merge insp20 | Attila Molnar | |
2013-09-15 | Work around STB_GNU_UNIQUE symbols not allowing module unmap | attilamolnar | |
2013-09-12 | Send ListModeBase modes implicitly on channel sync | attilamolnar | |
Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel() | |||
2013-09-08 | Automatically register ServiceProviders created by modules | attilamolnar | |
2013-08-30 | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵ | attilamolnar | |
and on rehash This eliminates the need for calling OnRehash() in init() | |||
2013-08-30 | Merge insp20 | attilamolnar | |
2013-08-28 | m_permchannels Fix empty topic setby | attilamolnar | |
2013-08-27 | m_permchannels Add the ability to save listmodes | attilamolnar | |
2013-08-27 | m_permchannels Save channel TS, topic set time and set by information | attilamolnar | |
When loading, ignore and log channels with a name longer than Limits.MaxChan | |||
2013-08-27 | m_permchannels Construct the final line that will be saved in a std::string ↵ | attilamolnar | |
in WriteDatabase() | |||
2013-08-25 | Clean up the protocol interface | attilamolnar | |
2013-08-04 | Automatically attach modules to events | attilamolnar | |
2013-08-04 | Change the syntax of FOREACH macros to be less dumb. | Adam | |
2013-08-04 | Modify the log message to contain the log type. | Peter Powell | |
2013-08-04 | Change modules to use the MODNAME constant when logging. | Peter Powell | |
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. | |||
2013-07-04 | Remove $Core and $Mod* comments apart from $ModDep. | Peter Powell | |
2013-07-01 | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() ↵ | attilamolnar | |
with ModeHandlers, part 1 | |||
2013-06-16 | Always set the topic in Channel::SetTopic(), move access checks into cmd_topic | attilamolnar | |
2013-06-06 | Use iostream instead of C-style file operations. | Peter Powell | |
2013-06-04 | Reduce User* -> Membership* lookups on part and kick | attilamolnar | |
2013-06-04 | Remove NULL checks from various Channel functions | attilamolnar | |
Passing NULL to these functions are not permitted and must be avoided by the caller | |||
2013-05-19 | Fix spacing in calls to LogManager::Log. | Peter Powell | |
2013-05-15 | Tidy up keywords on module methods. | Peter Powell | |
- 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. | |||
2013-04-28 | Merge insp20 | attilamolnar | |
2013-04-21 | m_permchannels Workaround for alphabetical module initialization order | attilamolnar | |
Read database after all modules have been inited Add exception logging Fixes #485 reported by @gholms | |||
2013-04-12 | Add LOG_ prefix to the log level enum values. | Peter Powell | |
2013-03-20 | m_permchannels Load channels from the config only at module load time and ↵ | attilamolnar | |
only when there are no linked servers to avoid desync | |||
2012-12-02 | Dynamically determine the size of the eventlist[] passed to Attach() | attilamolnar | |
m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove | |||
2012-10-27 | Issue #346 - fix m_permchannels.cpp and m_xline_db.cpp saving their ↵ | Adam | |
databases on Windows due to rename() failing if the destination file exists | |||
2012-04-19 | Replace copyright headers with headers granting specific authors copyright | Robby- | |
2010-02-28 | Fix misspelling | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12572 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-02-23 | Add a short message at the top of permchannel DB, and ensure config format ↵ | danieldg | |
is compat git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12544 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-02-16 | Delete 0-user permanent channels that are being set -P | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12475 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-02-12 | Fix compilation | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12447 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-02-12 | Write out the permchannels database on a timer, not on every mode change | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12446 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-02-01 | Mark +P mode as oper-only now that it no longer requires an explicit ↵ | danieldg | |
permission string git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12343 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-01-31 | Remove duplicated permisison check for setting mode +P (it is already ↵ | danieldg | |
restricted in allowed chanmodes) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12338 e03df62e-2008-0410-955e-edbf42e46eb7 |