Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-02 | Rewrote sepstream and tokenstream to be less ugly | Adam | |
2013-06-02 | Move a few trivial functions into headers | attilamolnar | |
2013-06-01 | Watch mode names with ModeWatchers instead of mode letters | attilamolnar | |
2013-06-01 | Remove useless ModeType parameter from ModeWatcher::BeforeMode() and AfterMode() | attilamolnar | |
2013-06-01 | Remove #define MAXPARAMETERS and "MAXPARA" 005 token | attilamolnar | |
2013-06-01 | CommandParser::ProcessCommand() and ProcessBuffer() cleanup | attilamolnar | |
- Change return types to void - Use a pointer to the command handler instead of an iterator | |||
2013-06-01 | Remove (non-functional) total_bytes counter from Command | attilamolnar | |
2013-06-01 | Remove unused code from configure. | Peter Powell | |
2013-05-27 | Simplify user mode removal via ModeHandler::RemoveMode() | attilamolnar | |
The function does not need to be virtual because the core can remove any user mode using the default logic The optional modestack parameter was always NULL, so remove it | |||
2013-05-27 | Deduplicate RemoveMode() implementations | attilamolnar | |
The default (core) implementation can now remove prefix modes The modestacker parameter is now mandatory | |||
2013-05-27 | Clean up the FileReader class and all of the modules that use it. | Peter Powell | |
- Modules which use this class will now have to catch a CoreException when opening files if they wish to ignore the failed loading of a file. - m_randquote has been cleaned up massively and the RANDQUOTE command has been removed as it was pretty much useless. | |||
2013-05-24 | Cache mode list that is sent in the 004 numeric | attilamolnar | |
Deduplicate UserModeList(), ChannelModeList() and ParaModeList() code | |||
2013-05-24 | Remove dead ModeParser code | attilamolnar | |
2013-05-21 | Merge pull request #545 from SaberUK/master+logging-cleanup | Attila Molnar | |
Clean up the logging system (part 1 of 2). | |||
2013-05-21 | Convert XLine::Displayable to return a std::string. | Peter Powell | |
2013-05-20 | Fix msvc detection of variadic template support | Peter Powell | |
2013-05-20 | Merge pull request #548 from SaberUK/master+variadic-templates | Adam | |
Add support for detecting C++11 variadic templates. | |||
2013-05-21 | Add support for detecting C++11 variadic templates. | Peter Powell | |
2013-05-20 | Remove OnUserPreNotice and OnUserNotice hooks, add MessageType argument to ↵ | attilamolnar | |
OnUserMessage and OnUserPreMessage 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 | |||
2013-05-20 | Fixup last commit | Adam | |
2013-05-19 | Fix spacing in calls to LogManager::Log. | Peter Powell | |
2013-05-19 | Accept a LogLevel instead of an int in logging methods. | Peter Powell | |
2013-05-19 | Purge a ton of code related to non <log> related logging. | Peter Powell | |
- InspIRCd::OpenLog - ./inspircd --logfile [file] This is no longer needed now we have (since 1.2) custom logging. | |||
2013-05-19 | Move LogHeader to LogStream. | Peter Powell | |
2013-05-19 | Move LogLevel enum from filelogger to logger. | Peter Powell | |
2013-05-18 | Added macro to allow simpler logic in functions with the need to vsnprintf | Daniel Vassdal | |
2013-05-18 | Change the signature of User::ForceNickChange() to accept const std::string& ↵ | attilamolnar | |
instead of const char* | |||
2013-05-18 | Get rid of the NICKForced extension | attilamolnar | |
Don't run OnUserPreNick when the nick change is forced | |||
2013-05-18 | Remove unused UserManager::ServerPrivmsgAll() | attilamolnar | |
2013-05-18 | irc::tokenstream and irc::sepstream cleanup | attilamolnar | |
irc::sepstream does not require virtual methods | |||
2013-05-18 | irc::stringjoiner cleanup | attilamolnar | |
- Get rid of unused constructors - signed -> unsigned - return const ref from GetJoined() | |||
2013-05-18 | Deduplicate hex string creation code | attilamolnar | |
2013-05-18 | Remove the size argument from IsChannel and IsNick. | Peter Powell | |
There was only one case (which was probably an error) where these methods were not set to their ServerLimits value. | |||
2013-05-18 | Initialize local_count | attilamolnar | |
2013-05-16 | Added a function to replace all the ugly sprintf-ing everywhere | Daniel Vassdal | |
2013-05-16 | Workaround for std::list::size() having linear complexity on some ↵ | attilamolnar | |
implementations | |||
2013-05-16 | Remove unused variables, avoid copies where possible, check empty() instead ↵ | attilamolnar | |
of size() == 0 Most of these were detected by cppcheck | |||
2013-05-16 | Fix GCC warnings about using C++11 features when not in C++11 mode. | Peter Powell | |
2013-05-16 | Get rid of strlcpy(), strlcat(), charlcat() and charremove() | attilamolnar | |
2013-05-16 | irc::Spacify-- | attilamolnar | |
2013-05-16 | Allow spaces (and more) in oper types | attilamolnar | |
The spaces are converted to '_' characters in OPERTYPE for 2.0 servers Issue #533 suggested by @ankitkv | |||
2013-05-15 | Replace some C-isms with C++-isms. | Peter Powell | |
* 'const char*' to 'const std::string&'. * snprintf to std::string concatenation. * Replace duplicated OneOfMatches with InspIRCd::MatchMask. | |||
2013-05-14 | Add method for writing server notices. | Peter Powell | |
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. | |||
2013-05-07 | Clean up cross-platform compatibility. | Peter Powell | |
- Move compatibility macros to a new header file. - Sort system include files in alphabetical order. - Clean up signal handling (thanks to Adam). | |||
2013-04-28 | Merge insp20 | attilamolnar | |
2013-04-27 | Move <performance:nouserdns> to <connect:nouserdns>. | Peter Powell | |
2013-04-26 | Modularize DNS | Adam | |
The DNS modules are temporarily in commands/ so they're loaded automatically Thanks to Attila for helping with much of this. | |||
2013-04-24 | Move SocketEngine::IgnoreError() code into socketengine.h and add test for ↵ | attilamolnar | |
EWOULDBLOCK | |||
2013-04-21 | Timer changes and TimerManager enhancements | attilamolnar | |
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 | |||
2013-04-19 | Fix building with libc++. | Peter Powell | |
- 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. |