Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-04 | Refactor Channel::UserList() to use std::string | attilamolnar | |
2013-06-04 | Remove the now unused Channel::RemoveAllPrefixes() and CountInvisible() | attilamolnar | |
2013-06-04 | Reduce User* -> Membership* lookups on part and kick | attilamolnar | |
2013-06-04 | Channel::KickUser() and cmd_kick changes | attilamolnar | |
- Remove uline checks from KickUser() - Disallow the kick if done by a local user and the victim is ulined in cmd_kick - Remove call to RemoveAllPrefixes() as it has no additional effect, the Membership object containing the prefixes is destroyed soon after the call | |||
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-06-03 | Added option for using TCP_DEFER_ACCEPT. Prevents the connection from being ↵ | Daniel Vassdal | |
handed over to the daemon before data is ready from the client. | |||
2013-06-02 | Route WALLOPS like a regular command, remove OnWallops hook | attilamolnar | |
2013-06-02 | s/seperator/separator/g | Adam | |
2013-06-02 | Rewrote sepstream and tokenstream to be less ugly | Adam | |
2013-06-02 | ISupportManager: Tidy-up, expand comments | attilamolnar | |
2013-06-02 | Move a few trivial functions into headers | attilamolnar | |
2013-06-02 | m_devoice Remove FindChan() and HasUser() checks, these are done when ↵ | attilamolnar | |
parsing the mode change | |||
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 | Improve command parser logic when there are more params than Command::max_params | attilamolnar | |
2013-06-01 | Remove (non-functional) total_bytes counter from Command | attilamolnar | |
2013-06-01 | cmd_who Hide +i users when listing users on a server and hidewhois is off | attilamolnar | |
Fixes #547 reported by @RawrDragon | |||
2013-06-01 | m_mysql Fix escaping strings longer than MAXBUF/2 | attilamolnar | |
Quotes from the documentation: "You must allocate the to buffer to be at least length*2+1 bytes long. (In the worst case, each character may need to be encoded as using two bytes, and you need room for the terminating null byte.)" "The return value is the length of the encoded string, not including the terminating null character." http://dev.mysql.com/doc/refman/5.6/en/mysql-real-escape-string.html | |||
2013-06-01 | m_userip Allow querying own IP for non-opers, require the users/auspex priv ↵ | attilamolnar | |
for opers to query the IP of others Issue #513 suggested by @CuleX | |||
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 | LogManager cleanup | attilamolnar | |
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-23 | m_nicklock Fix wrong hook in SetPriority() | attilamolnar | |
2013-05-23 | Update authors | attilamolnar | |
2013-05-23 | Some systems with whacky va_list implementations do undefined stuff when ↵ | Adam | |
vsnprintf is called multiple times with the same list, so have InspIRCd::Format va_copy the list before each call | |||
2013-05-23 | Change CacheRefreshTimer tick time back to 5 minutes | Adam | |
2013-05-22 | m_mysql Fix crash on rehash when the database tags have been changed in the ↵ | attilamolnar | |
config | |||
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 | 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-18 | Replaced vsnprintf with VAFORMAT pretty much everywhere. | Daniel Vassdal | |
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 | Merge pull request #543 from SaberUK/master+sizeparam-removal | Attila Molnar | |
Remove the size argument from IsChannel and IsNick. | |||
2013-05-18 | m_channames Fix iteration in ValidateChans() | attilamolnar | |
Spotted by @Adam- |