| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix some minor Doxygen errors. | Peter Powell | 2018-01-14 | 1 | -2/+2 |
| * | Rework message handling.•••- Move all message-related types to their own header to make moving
them to a cross-module events easier.
- Rename OnUserMessage to OnUserPostMessage.
- Rename OnText to OnUserMessage.
- Replace the dest, target_type, and status parameters with the
MessageTarget class.
- Replace the text, exempt_list, and msgtype parameters with the
MessageDetails struct.
- Add echooriginal and originaltext to the MessageDetails struct
to allow spam filtering to not be broken by cap echo-message.
| Peter Powell | 2018-01-06 | 1 | -0/+1 |
| * | Make InspIRCd::Format return std::string instead of const char*.•••Using the latter is problematic as if you don't copy the return
value before calling Format again your formatted message will be
overwritten by something else. This bug was observed in m_callerid
where InspIRCd::Format was being used for formatting two arguments
the latter of which was being overwritten with the former.
We could have preserved the return type and just copied the string
but then callers would have had to deallocate the string once they
have finished with it which is an undesirabable burden to put on
callers.
| Peter Powell | 2018-01-03 | 1 | -2/+2 |
| * | Get rid of InspIRCd::QuickExit.•••This is just a thin wrapper around exit(). I don't think we really
need it.
While we are changing this code the setgroup/setuser code should be
using EXIT_STATUS_CONFIG too.
| Peter Powell | 2017-12-23 | 1 | -5/+0 |
| * | Convert the remaining things away from the caller/handler API. | Peter Powell | 2017-11-25 | 1 | -1/+0 |
| * | Convert GenRandom to std::function. | Peter Powell | 2017-11-25 | 1 | -6/+8 |
| * | Convert IsChannel to std::function. | Peter Powell | 2017-11-25 | 1 | -7/+9 |
| * | Convert IsIdent to std::function. | Peter Powell | 2017-11-25 | 1 | -7/+9 |
| * | Convert IsNick to std::function. | Peter Powell | 2017-11-25 | 1 | -7/+8 |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs.
| Peter Powell | 2017-11-21 | 1 | -1/+1 |
| * | Fix a ton of -Wsign-conversion warnings. | Peter Powell | 2017-11-17 | 1 | -1/+1 |
| * | Move operquit out of the core and into core_user. | Peter Powell | 2017-09-11 | 1 | -4/+0 |
| * | Fix a bunch of Doxygen warnings. | Peter Powell | 2017-08-26 | 1 | -0/+1 |
| * | Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-03-20 | 1 | -9/+0 |
| * | Merge insp20 | Attila Molnar | 2016-08-17 | 1 | -1/+2 |
| |\ |
|
| | * | Don't exit on rehash if the pid file cannot be written | Attila Molnar | 2016-06-17 | 1 | -1/+2 |
| * | | Introduce Stats::Context, pass it to the OnStats hook and switch all code to it | Attila Molnar | 2016-02-25 | 1 | -0/+1 |
| * | | Add Numeric::Numeric | Attila Molnar | 2016-02-25 | 1 | -0/+1 |
| * | | Move implementation of ConvTo*() and related functions into convto.h | Attila Molnar | 2016-02-25 | 1 | -82/+1 |
| * | | Include stdint.h from inspircd.h | Attila Molnar | 2016-02-25 | 1 | -0/+1 |
| * | | Add Numeric::Builder | Attila Molnar | 2015-12-30 | 1 | -0/+1 |
| * | | Strip all control codes except \001 in InspIRCd::StripColor()•••Fixes issue #1100 reported by @uecasm
| Attila Molnar | 2015-12-08 | 1 | -1/+1 |
| * | | Move InspIRCd::SendError() to cmd_die•••Fix multiple ERROR messages being sent to unregistered users by removing the "Exiting with status..." message
| Attila Molnar | 2015-05-17 | 1 | -5/+0 |
| * | | Move OnWhois* events to core_whois, add Whois::Context•••Remove InspIRCd::SendWhoisLine()
| Attila Molnar | 2015-04-28 | 1 | -17/+2 |
| * | | Add flat_[multi]{map,set} containers | Attila Molnar | 2014-12-15 | 1 | -0/+1 |
| * | | Add the insp::aligned_storage template | Attila Molnar | 2014-09-27 | 1 | -0/+1 |
| * | | Remove InspIRCd::BindSocket() | Attila Molnar | 2014-08-04 | 1 | -9/+0 |
| * | | Move ISupportManager class declaration to isupportmanager.h from inspircd.h | Attila Molnar | 2014-07-14 | 1 | -21/+1 |
| * | | Add InspIRCd::TimingSafeCompare() function that compares strings in a timing-... | Attila Molnar | 2014-06-28 | 1 | -0/+9 |
| * | | Add parameter to InspIRCd::TimeString for UTC time formats.•••Missing doc added by @attilamolnar
| Peter Powell | 2014-06-25 | 1 | -1/+2 |
| * | | Add formatting to InspIRCd::TimeString; switch all code to use it.•••m_httpd also now uses the correct timestamp format.
Windows-specific fixes by @attilamolnar, original PR #849
| Peter Powell | 2014-06-25 | 1 | -1/+4 |
| * | | Change allocation of InspIRCd::Users to be physically part of the object cont... | Attila Molnar | 2014-06-24 | 1 | -1/+1 |
| * | | Change allocation of InspIRCd::SNO to be physically part of the object contai... | Attila Molnar | 2014-06-24 | 1 | -1/+1 |
| * | | Change allocation of InspIRCd::Modules to be physically part of the object co... | Attila Molnar | 2014-06-24 | 1 | -1/+1 |
| * | | Change allocation of InspIRCd::Logs to be physically part of the object conta... | Attila Molnar | 2014-06-24 | 1 | -1/+1 |
| * | | Change allocation of InspIRCd::Modes to be physically part of the object cont... | Attila Molnar | 2014-06-24 | 1 | -1/+1 |
| * | | Add the fakederef class | Attila Molnar | 2014-06-24 | 1 | -0/+11 |
| * | | Remove unused #define ERROR -1 | Attila Molnar | 2014-06-14 | 1 | -4/+0 |
| * | | Make the default ProtocolInterface instance part of class InspIRCd•••The protocol module no longer has to delete it on load and construct it on
unload, only assign a new value to ServerInstance->PI
| Attila Molnar | 2014-06-13 | 1 | -0/+4 |
| * | | Change allocation of InspIRCd::Parser to be physically part of the object con... | Attila Molnar | 2014-06-13 | 1 | -1/+1 |
| * | | Change allocation of InspIRCd::BanCache to be physically part of the object c... | Attila Molnar | 2014-06-13 | 1 | -1/+1 |
| * | | Pull in bancache.h from inspircd.h | Attila Molnar | 2014-06-13 | 1 | -0/+1 |
| * | | Change allocation of InspIRCd::Threads to be physically part of the object co... | Attila Molnar | 2014-06-13 | 1 | -1/+1 |
| * | | Change allocation of InspIRCd::stats to be physically part of the object cont...•••While at it, remove "stats" from all field names
| Attila Molnar | 2014-06-13 | 1 | -13/+13 |
| * | | Add ConvToUInt64() | Attila Molnar | 2014-06-11 | 1 | -0/+9 |
| * | | Cull ident sockets instead of immediate delete, add stdalgo::culldeleter | Attila Molnar | 2014-03-24 | 1 | -0/+6 |
| * | | Create the stdalgo namespace for container-related algorithms, add stdalgo::v... | Attila Molnar | 2014-03-24 | 1 | -0/+1 |
| * | | Change allocation of InspIRCd::Timers to be physically part of the object con... | Attila Molnar | 2014-03-15 | 1 | -1/+1 |
| * | | Change allocation of InspIRCd::chanlist to be physically part of the object c... | Attila Molnar | 2014-03-14 | 1 | -2/+2 |
| * | | Add InspIRCd::GetChans(), remove ChannelCount() | Attila Molnar | 2014-03-14 | 1 | -5/+5 |