| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | | 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.
| Peter Powell | 2013-08-04 | 15 | -33/+33 |
| * | | Remove a few not-so-useful debug messages | attilamolnar | 2013-08-04 | 1 | -1/+0 |
| * | | m_spanningtree Change the type of TreeServer::ServerName to std::string | attilamolnar | 2013-07-24 | 8 | -29/+17 |
| * | | m_spanningtree Cleanup TreeServer and TreeSocket construction/destruction | attilamolnar | 2013-07-24 | 5 | -87/+28 |
| * | | Enable the LINK snomask from m_spanningtree, remove unused FLOOD snomask | attilamolnar | 2013-07-20 | 1 | -0/+2 |
| * | | Get rid of enum UserModes and mark User::modes as private | attilamolnar | 2013-07-19 | 1 | -1/+4 |
| * | | Seperate ModeReference into ChanModeReference and UserModeReference | attilamolnar | 2013-07-19 | 1 | -1/+1 |
| * | | Remove $Core and $Mod* comments apart from $ModDep. | Peter Powell | 2013-07-04 | 2 | -4/+0 |
| * | | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() w... | attilamolnar | 2013-07-01 | 1 | -1/+1 |
| * | | Fix a few oversights•••This partially reverts e0cb6bd46fb1d804ad6adea5688c844f7e1a0f6f
| attilamolnar | 2013-07-01 | 1 | -1/+2 |
| * | | Rewrite CommandParser::TranslateUIDs() | attilamolnar | 2013-06-13 | 3 | -9/+3 |
| * | | Introduce ModeProcessFlags, can be passed to ModeParser::Process() to indicat...•••Change ProtocolInterface::SendMode() to take source and destination parameters, and call it from the mode parser whenever the mode change is global
This deprecates the ambiguous InspIRCd::SendMode() and InspIRCd::SendGlobalMode() interface (the latter sent mode changes originating from local users twice, etc.)
| attilamolnar | 2013-06-13 | 6 | -70/+36 |
| * | | m_spanningtree Move SVSMODE -> MODE translation into the appropiate place, ig... | attilamolnar | 2013-06-12 | 2 | -8/+6 |
| * | | m_spanningtree Rewrite incoming (E|G|K|Q|Z)LINE commands from 2.0 servers int...•••These commands were never documented to be usable in the server protocol but we accepted them nevertheless from servers
| attilamolnar | 2013-06-12 | 1 | -0/+23 |
| * | | Get rid of the OnRemoteKill hook, make use of GetRouting() and TR_CUSTOM to r... | attilamolnar | 2013-06-12 | 2 | -17/+1 |
| * | | Implement GetRouting() in core commands that require it, remove ugly workarou... | attilamolnar | 2013-06-12 | 1 | -9/+1 |
| * | | Change command name parameter of OnPostCommand to be a Command* | attilamolnar | 2013-06-12 | 4 | -12/+7 |
| * | | Simplify stringjoiner: take 1 parameter, join from begin() to end() and use s... | attilamolnar | 2013-06-12 | 2 | -4/+4 |
| * | | Create SSLIOHook interface that provides GetCertificate() | attilamolnar | 2013-06-07 | 1 | -10/+1 |
| * | | Create IOHook interface (extracted from Module) | attilamolnar | 2013-06-07 | 2 | -2/+4 |
| * | | Use InspIRCd::Format instead of snprintf(). | Peter Powell | 2013-06-06 | 1 | -40/+30 |
| * | | Compare to ServerLimits::MaxLine instead of MAXBUF. | Peter Powell | 2013-06-06 | 1 | -1/+1 |
| * | | Reserve ServerLimits::MaxLine instead of MAXBUF. | Peter Powell | 2013-06-06 | 1 | -1/+1 |
| * | | Merge insp20 | attilamolnar | 2013-06-06 | 3 | -6/+1 |
| |\| |
|
| | * | Remove unnecessary string copies and dead code | attilamolnar | 2013-06-05 | 3 | -31/+5 |
| | * | m_spanningtree Fix FIDENT routing•••A new FIDENT was broadcast for each incoming FIDENT causing harmless but unnecessary server to server traffic
| attilamolnar | 2013-06-04 | 1 | -2/+1 |
| | * | Remove unused variables, avoid copies where possible, check empty() instead o...•••Most of these were detected by cppcheck
| attilamolnar | 2013-05-16 | 1 | -1/+0 |
| * | | Route WALLOPS like a regular command, remove OnWallops hook | attilamolnar | 2013-06-02 | 2 | -12/+1 |
| * | | Deduplicate RemoveMode() implementations•••The default (core) implementation can now remove prefix modes
The modestacker parameter is now mandatory
| attilamolnar | 2013-05-27 | 1 | -1/+1 |
| * | | Change CacheRefreshTimer tick time back to 5 minutes | Adam | 2013-05-23 | 1 | -1/+1 |
| * | | Merge pull request #545 from SaberUK/master+logging-cleanup•••Clean up the logging system (part 1 of 2). | Attila Molnar | 2013-05-21 | 11 | -18/+18 |
| |\ \ |
|
| | * | | Fix spacing in calls to LogManager::Log. | Peter Powell | 2013-05-19 | 11 | -18/+18 |
| * | | | Convert XLine::Displayable to return a std::string. | Peter Powell | 2013-05-21 | 1 | -2/+4 |
| * | | | Remove OnUserPreNotice and OnUserNotice hooks, add MessageType argument to On...•••All modules (except m_nonotice) that perform filtering on messages have common logic for handling PRIVMSGs and NOTICEs and most of them run the exact same code in both cases
| attilamolnar | 2013-05-20 | 2 | -10/+4 |
| * | | | Replaced vsnprintf with VAFORMAT pretty much everywhere. | Daniel Vassdal | 2013-05-18 | 1 | -6/+2 |
| |/ / |
|
| * | | Change the signature of User::ForceNickChange() to accept const std::string& ... | attilamolnar | 2013-05-18 | 4 | -6/+6 |
| * | | Remove the size argument from IsChannel and IsNick.•••There was only one case (which was probably an error) where these
methods were not set to their ServerLimits value.
| Peter Powell | 2013-05-18 | 1 | -1/+1 |
| * | | Allow spaces (and more) in oper types•••The spaces are converted to '_' characters in OPERTYPE for 2.0 servers
Issue #533 suggested by @ankitkv
| attilamolnar | 2013-05-16 | 4 | -4/+19 |
| * | | 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.
| Peter Powell | 2013-05-15 | 5 | -53/+52 |
| * | | Merge pull request #523 from SaberUK/master+server-notice•••Add method for writing server notices. | Attila Molnar | 2013-05-14 | 3 | -5/+5 |
| |\ \ |
|
| | * | | Add method for writing server notices.•••This allows us to send a server notice to a user without worrying
about whether they are registered or not.
If a user receives a server notice and they are not registered
then the nickname field will contain an asterisk instead of their
nick name.
| Peter Powell | 2013-05-14 | 3 | -5/+5 |
| * | | | m_spanningtree UID handler: Fix parsing user modes•••Spotted by @ShutterQuick
Issue #532
| attilamolnar | 2013-05-14 | 1 | -3/+5 |
| |/ / |
|
| * | | Merge insp20 | attilamolnar | 2013-04-28 | 4 | -28/+64 |
| |\| |
|
| | * | m_spanningtree Fix crash when connecting to a remote server that has the same...•••See 49223cfe12ecd9071123f724e615e63841f2421d
| attilamolnar | 2013-04-23 | 1 | -2/+3 |
| | * | m_spanningtree Fix IS_LOCAL() check in OnRehash handler | attilamolnar | 2013-04-18 | 1 | -1/+1 |
| | * | m_spanningtree Create new TreeServers for incoming connections only when they... | attilamolnar | 2013-04-10 | 3 | -25/+60 |
| * | | Modularize DNS•••The DNS modules are temporarily in commands/ so they're loaded automatically
Thanks to Attila for helping with much of this.
| Adam | 2013-04-26 | 5 | -44/+68 |
| * | | m_spanningtree Move CacheTimer into utils | attilamolnar | 2013-04-21 | 6 | -46/+21 |
| * | | Timer changes and TimerManager enhancements•••Timer::Tick() now has a bool return value: if false is returned the timer is deleted using operator delete, otherwise, if it's a repeating timer then it's rescheduled (readded)
Timers are removed from the TimerManager automatically at destruction
Timers are now stored in a multimap instead of a sorted vector
| attilamolnar | 2013-04-21 | 3 | -4/+6 |
| * | | Fix building with libc++.•••- Purged std::tr1::strlower (was never used).
- Moved std::tr1::insensitive to irc::insensitive.
- Added TR1NS macro to point to the correct C++ TR1 namespace.
| Peter Powell | 2013-04-19 | 1 | -1/+1 |