summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-05-20Remove 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-20Fixup last commitAdam
2013-05-20Merge pull request #542 from ShutterQuick/inspircd+printfcleanupAttila Molnar
Replaced all the individual vsnprintfing with a macro
2013-05-18Replaced vsnprintf with VAFORMAT pretty much everywhere.Daniel Vassdal
2013-05-18Added macro to allow simpler logic in functions with the need to vsnprintfDaniel Vassdal
2013-05-18Change the signature of User::ForceNickChange() to accept const std::string& ↵attilamolnar
instead of const char*
2013-05-18Get rid of the NICKForced extensionattilamolnar
Don't run OnUserPreNick when the nick change is forced
2013-05-18Remove unused UserManager::ServerPrivmsgAll()attilamolnar
2013-05-18irc::tokenstream and irc::sepstream cleanupattilamolnar
irc::sepstream does not require virtual methods
2013-05-18irc::stringjoiner cleanupattilamolnar
- Get rid of unused constructors - signed -> unsigned - return const ref from GetJoined()
2013-05-18Deduplicate hex string creation codeattilamolnar
2013-05-18Merge pull request #543 from SaberUK/master+sizeparam-removalAttila Molnar
Remove the size argument from IsChannel and IsNick.
2013-05-18Merge pull request #541 from SaberUK/master+chanlogAttila Molnar
Purge the old chanlog code from the module file.
2013-05-18Remove 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-18Purge the old chanlog code from the module file.Peter Powell
2013-05-16Added a function to replace all the ugly sprintf-ing everywhereDaniel Vassdal
2013-05-16Fix padding bug in GenerateSID(), spotted by @ShutterQuickattilamolnar
2013-05-16Merge pull request #538 from SaberUK/master+silence-gccAdam
Fix GCC warnings about using C++11 features when not in C++11 mode.
2013-05-16Fix GCC warnings about using C++11 features when not in C++11 mode.Peter Powell
2013-05-16Merge pull request #537 from SaberUK/master+fix-pollAdam
Fix the poll socket engine.
2013-05-16Fix the poll socket engine.Peter Powell
2013-05-16Merge pull request #536 from SaberUK/master+fix-kqueue-testAdam
Fix kqueue test on non-Apple BSDs.
2013-05-16Fix kqueue test on non-Apple BSDs.Peter Powell
2013-05-16Merge pull request #521 from SaberUK/master+configure-testsAdam
Improve feature detection in configure.
2013-05-16Improve feature detection in configure.Peter Powell
2013-05-16Get rid of strlcpy(), strlcat(), charlcat() and charremove()attilamolnar
2013-05-16m_joinflood Make the code friendlier, unset +j when the module is unloadedattilamolnar
See 21c3232b8e0bb41727f2d65a0b2d5304587cf6be and fae560cddc389b88c9cd34afdccf9035f4d11c5b
2013-05-16irc::Spacify--attilamolnar
2013-05-16Allow spaces (and more) in oper typesattilamolnar
The spaces are converted to '_' characters in OPERTYPE for 2.0 servers Issue #533 suggested by @ankitkv
2013-05-15Merge pull request #514 from SaberUK/master+virtual-cleanupAttila Molnar
Remove virtual keyword from a ton of methods which don't need it, introduce CXX11_OVERRIDE.
2013-05-15Tidy up keywords on module methods.Peter Powell
- 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.
2013-05-15Merge pull request #531 from SaberUK/master+snprintf-removalAdam
Replace some C-isms with C++-isms.
2013-05-15Replace 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-14Merge pull request #523 from SaberUK/master+server-noticeAttila Molnar
Add method for writing server notices.
2013-05-14Add 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-14m_spanningtree UID handler: Fix parsing user modesattilamolnar
Spotted by @ShutterQuick Issue #532
2013-05-07Clean 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-28Merge insp20attilamolnar
2013-04-27Added RMODE command per suggestion #479Daniel Vassdal
2013-04-27Merge pull request #508 from ShutterQuick/inspircd+samodepatchAttila Molnar
Prevent /mode from being incredible näive after failed attempt to samode...
2013-04-27Prevent /mode from being incredible näive after failed attempt to samode a ↵Daniel Vassdal
user.
2013-04-26Merge pull request #501 from SaberUK/master+nouserdnsAdam
Move <performance:nouserdns> to <connect:nouserdns>.
2013-04-27Move <performance:nouserdns> to <connect:nouserdns>.Peter Powell
2013-04-26Fix WindowsAdam
2013-04-26Modularize DNSAdam
The DNS modules are temporarily in commands/ so they're loaded automatically Thanks to Attila for helping with much of this.
2013-04-24Release 2.0.12attilamolnar
2013-04-24Move SocketEngine::IgnoreError() code into socketengine.h and add test for ↵attilamolnar
EWOULDBLOCK
2013-04-24m_ssl_gnutls Add ability to load DH params from fileattilamolnar
This greatly decreases the load time because the DH parameters no longer have to be (re)generated each time the module is loaded
2013-04-23m_spanningtree Fix crash when connecting to a remote server that has the ↵attilamolnar
same name as we do and also there is a link block with our server name and their password See 49223cfe12ecd9071123f724e615e63841f2421d
2013-04-23Add config option to disable somaxconn range() checkattilamolnar