summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-07-24m_spanningtree Cleanup TreeServer and TreeSocket construction/destructionattilamolnar
2013-07-24umode_s Rewrite ProcessNoticeMasks() and remove a few related useless functionsattilamolnar
2013-07-24Rewrite SnomaskManager::SendMessage() and Flush(), split code into functionsattilamolnar
2013-07-20Fix generated snomask mode change string being incosistent with the input in ↵attilamolnar
certain cases, spotted by @Robby-
2013-07-20Enable the LINK snomask from m_spanningtree, remove unused FLOOD snomaskattilamolnar
2013-07-19m_ojoin Stop hardcoding +Y, move global vars into a class, move ↵attilamolnar
initialization code into init()
2013-07-19Get rid of enum UserModes and mark User::modes as privateattilamolnar
2013-07-19Replace hardcoded mode letters, part 3attilamolnar
This changes most remaining User::IsModeSet() calls to use ModeReferences for modes that were created by other modules or the core
2013-07-19Move SetNoticeMask(), FormatNoticeMasks() and ProcessNoticeMasks() from the ↵attilamolnar
User class to the snomask modehandler
2013-07-19Replace hardcoded mode letters, part 2attilamolnar
This changes all remaining Channel::IsModeSet() and Channel::GetModeParameter() calls to use ModeReferences for modes that were created by other modules or the core
2013-07-19Seperate ModeReference into ChanModeReference and UserModeReferenceattilamolnar
2013-07-19Move dynamic_reference and related classes to dynref.hattilamolnar
2013-07-16Merge pull request #589 from SaberUK/master+fix-debug-buildAttila Molnar
Fix some warnings which are causing debug builds to fail.
2013-07-16Fix some warnings which are causing debug builds to fail.Peter Powell
- Clang: private field 'module' is not used - GCC: suggest a space before ‘;’ or explicit braces around empty body in ‘while’ statement
2013-07-16Merge pull request #587 from SaberUK/master+defer-preprocessorAttila Molnar
Use the preprocessor to check for TCP deferring support.
2013-07-16Use the preprocessor to check for TCP deferring support.Peter Powell
2013-07-16m_ssl_openssl Fix inverted check that prevented certificates from being ↵attilamolnar
recognized as trusted
2013-07-14Use the correct socket related error messages on WindowsAdam
2013-07-12Clean up error handling in threadengine_win32attilamolnar
2013-07-12Merge pull request #588 from SaberUK/insp20+fix-socketenginesAttila Molnar
[2.0] Fix various socket engine bugs.
2013-07-12Merge pull request #585 from SaberUK/master+configure-engine-selectionAttila Molnar
Replace arguments for toggling socketengines with --socketengine.
2013-07-09m_userip Fix incorrect "variable may be used uninitialized" warning shown by ↵attilamolnar
older GCC versions
2013-07-07Do not send too much data over SSL in one goattilamolnar
Some clients fail to read it entirely and the remaining data stays in their read buffer until new data arrives
2013-07-07Replace arguments for toggling socketengines with --socketengine.Peter Powell
2013-07-07Fix the Poll socket engine on BSD.Peter Powell
2013-07-07Fix low risk crash when we can't determine maximum open socket count.Peter Powell
2013-07-06Remove restriction on changing <limits:maxline> while running.Peter Powell
2013-07-06Merge pull request #578 from SaberUK/master+configure-compiler-detectionAttila Molnar
Improve compiler logic in configure.
2013-07-06Merge pull request #573 from ShutterQuick/inspircd+sslhashAttila Molnar
Allow the user to specify any hashing mechanism supported by the underlying SSL library
2013-07-06Allow the user to specify any hashing mechanism supported by the underlying ↵Daniel Vassdal
SSL library
2013-07-05Expose compiler name to make.Peter Powell
- Convert ICC detection to use new variable.
2013-07-05Rename configuration variable to CXX to match everything else.Peter Powell
2013-07-05Correctly detect the compiler version and whether it is acceptable.Peter Powell
2013-07-05Automatically detect the compiler which the user has installed.Peter Powell
2013-07-05Purge --with-cc in favour of the CXX environment variable.Peter Powell
2013-07-04Merge pull request #577 from SaberUK/master+makefile-cleanupAttila Molnar
Tidy up the Makefile template.
2013-07-04Rename CXXFLAGS to CORECXXFLAGS to respect users enviroment.Peter Powell
2013-07-04Use CXX instead of CC.Peter Powell
CXX is the correct variable to use as CC is the C compiler.
2013-07-04Add IFNEQ Makefile template macro.Peter Powell
- Use template macro for ICC check. - Don't link against pthread on Darwin.
2013-07-04Remove 'make squeakyclean'.Peter Powell
This was a non-standard alias for make distclean.
2013-07-04Tidy up CXXFLAGS and LDFLAGS.Peter Powell
- Add -Iinclude at declaration instead of doing it later on. - Add -Wextra -Wfatal-errors and -Wno-unused-parameter. - Enable -Wall and -Wshadow on ICC. - Remove -DPIC (useless). - Remove empty declaration of LDFLAGS. - Remove unneeded CXXFLAGS on Darwin.
2013-07-04Remove support for Interix and SunOS from the Makefile.Peter Powell
- SunOS was replaced with Solaris in 1992(!). - We have a native Windows port so Interix is not needed.
2013-07-04Merge pull request #574 from SaberUK/master+build-comment-cleanupAttila Molnar
Clean up unneeded build system comments.
2013-07-04Merge pull request #580 from SaberUK/master+restrict-network-nameAttila Molnar
Fix users being able to set <server:network> to an invalid value.
2013-07-04Fix users being able to set <server:network> to an invalid value.Peter Powell
2013-07-04Fix some missing newlines in the config header generator.Peter Powell
2013-07-04Fix $ModDep failing to find application-wide include files.Peter Powell
2013-07-04Remove detection of deprecated backticks which was added in 1.1b9.Peter Powell
2013-07-04Remove $Core and $Mod* comments apart from $ModDep.Peter Powell
2013-07-02Merge pull request #571 from ShutterQuick/inspircd+checkcloneAttila Molnar
Allow for skipping clone checking before DNS is complete.