aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* | | Fix msvc detection of variadic template supportGravatar Peter Powell2013-05-201-1/+1
* | | Merge pull request #548 from SaberUK/master+variadic-templates•••Add support for detecting C++11 variadic templates.Gravatar Adam2013-05-202-2/+19
|\ \ \
| * | | Add support for detecting C++11 variadic templates.Gravatar Peter Powell2013-05-212-2/+19
| |/ /
* | | 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 Gravatar attilamolnar2013-05-201-38/+7
* | | Fixup last commitGravatar Adam2013-05-201-1/+1
* | | Added macro to allow simpler logic in functions with the need to vsnprintfGravatar Daniel Vassdal2013-05-182-1/+11
|/ /
* | Change the signature of User::ForceNickChange() to accept const std::string& ...Gravatar attilamolnar2013-05-181-1/+1
* | Get rid of the NICKForced extension•••Don't run OnUserPreNick when the nick change is forced Gravatar attilamolnar2013-05-181-4/+0
* | Remove unused UserManager::ServerPrivmsgAll()Gravatar attilamolnar2013-05-181-9/+0
* | irc::tokenstream and irc::sepstream cleanup•••irc::sepstream does not require virtual methods Gravatar attilamolnar2013-05-181-11/+3
* | irc::stringjoiner cleanup•••- Get rid of unused constructors - signed -> unsigned - return const ref from GetJoined() Gravatar attilamolnar2013-05-181-19/+3
* | Deduplicate hex string creation codeGravatar attilamolnar2013-05-182-9/+16
* | 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. Gravatar Peter Powell2013-05-181-4/+4
* | Added a function to replace all the ugly sprintf-ing everywhereGravatar Daniel Vassdal2013-05-161-0/+8
* | Fix GCC warnings about using C++11 features when not in C++11 mode.Gravatar Peter Powell2013-05-161-2/+6
* | Get rid of strlcpy(), strlcat(), charlcat() and charremove()Gravatar attilamolnar2013-05-162-21/+1
* | irc::Spacify--Gravatar attilamolnar2013-05-161-6/+0
* | Allow spaces (and more) in oper types•••The spaces are converted to '_' characters in OPERTYPE for 2.0 servers Issue #533 suggested by @ankitkv Gravatar attilamolnar2013-05-161-5/+0
* | Replace some C-isms with C++-isms.•••* 'const char*' to 'const std::string&'. * snprintf to std::string concatenation. * Replace duplicated OneOfMatches with InspIRCd::MatchMask. Gravatar Peter Powell2013-05-153-5/+12
* | 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. Gravatar Peter Powell2013-05-141-0/+5
* | Clean up cross-platform compatibility.•••- Move compatibility macros to a new header file. - Sort system include files in alphabetical order. - Clean up signal handling (thanks to Adam). Gravatar Peter Powell2013-05-072-59/+109
* | Merge insp20Gravatar attilamolnar2013-04-282-0/+23
|\|
| * Move SocketEngine::IgnoreError() code into socketengine.h and add test for EW...Gravatar attilamolnar2013-04-241-0/+13
| * Fix m_ssl_gnutls and perhaps some other things on Windows by recognizing WSAE...Gravatar Adam2013-04-161-0/+5
| * Don't attempt to unload or reload modules that are waiting to be unloadedGravatar attilamolnar2013-04-051-1/+6
* | Move <performance:nouserdns> to <connect:nouserdns>.Gravatar Peter Powell2013-04-271-0/+4
* | Modularize DNS•••The DNS modules are temporarily in commands/ so they're loaded automatically Thanks to Attila for helping with much of this. Gravatar Adam2013-04-268-526/+193
* | 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 Gravatar attilamolnar2013-04-212-32/+28
* | 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. Gravatar Peter Powell2013-04-195-24/+13
* | Fix Windows buildGravatar attilamolnar2013-04-171-1/+1
* | Use std::string internally in UIDGenerator, move UUID_LENGTH into the class a...Gravatar attilamolnar2013-04-141-8/+8
* | Extract UID/SID generation logic into a new class: UIDGeneratorGravatar attilamolnar2013-04-143-17/+34
* | Remove const char* versions of InspIRCd::FindNick()/FindNickOnly()/FindUUID()...Gravatar attilamolnar2013-04-131-23/+0
* | Channel::JoinUser() and Channel::ForceChan() changes•••Convert static Channel::ForceChan() to non-static Channel::ForceJoin() that joins a user to a channel, no permission checks The (static) Channel::JoinUser() now has a LocalUser parameter, and no longer have TS and bursting parameters. If the channel doesn't exist, it is created using current time as TS Gravatar attilamolnar2013-04-131-7/+11
* | OnUserPreJoin is a local-only hook, change User* parameter to LocalUser*Gravatar attilamolnar2013-04-131-1/+1
* | Remove the deprecated invite APIGravatar attilamolnar2013-04-131-9/+4
* | Tidy up source files:•••- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. Gravatar Peter Powell2013-04-1249-167/+918
* | Add LOG_ prefix to the log level enum values.Gravatar Peter Powell2013-04-123-13/+12
* | Convert ISUPPORT to use a map instead of a string.Gravatar Peter Powell2013-04-113-29/+27
* | Fix clang warning about IsOper()Gravatar attilamolnar2013-04-111-1/+1
* | BanCache: Move expiration code into a function, call it from RemoveEntries()Gravatar attilamolnar2013-04-101-1/+2
* | BanCache: Remove BanCacheManager::RehashCache()•••The function was never called Gravatar attilamolnar2013-04-101-1/+0
* | BanCache: Simplify BanCacheManager::RemoveEntries()Gravatar attilamolnar2013-04-101-1/+3
* | BanCache: Remove BanCacheHit::IP field, and BanCacheManager::RemoveHit()•••The IP field was only used in RemoveHit(), RemoveHit() was only called from GetHit() Gravatar attilamolnar2013-04-101-6/+2
* | BanCache: Don't repeat ourselves, one BanCacheManager::AddHit() and one BanCa...Gravatar attilamolnar2013-04-101-17/+3
* | Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()Gravatar attilamolnar2013-04-101-5/+13
* | Fix ListModeBase on WindowsGravatar attilamolnar2013-04-091-1/+1
* | Move most whois related code from the core into cmd_whoisGravatar attilamolnar2013-04-092-18/+0
* | XLine: Provide a default implementation for DisplayExpiry()Gravatar attilamolnar2013-04-091-11/+1
* | ListModeBase: Cache max items per channelGravatar attilamolnar2013-04-081-2/+32