summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-12Merge pull request #585 from SaberUK/master+configure-engine-selectionAttila Molnar
Replace arguments for toggling socketengines with --socketengine.
2013-07-07Replace arguments for toggling socketengines with --socketengine.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.
2013-07-02Allow for skipping clone checking before DNS is complete.Daniel Vassdal
2013-07-02Merge pull request #569 from ShutterQuick/inspircd+asrootfixAttila Molnar
Made the launch script aware of --runasroot
2013-07-01Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() ↵attilamolnar
with ModeHandlers, part 1
2013-07-01Fix a few oversightsattilamolnar
This partially reverts e0cb6bd46fb1d804ad6adea5688c844f7e1a0f6f
2013-06-28Made the launch script aware of --runasroot, so it does not drop privs if ↵Daniel Vassdal
this is specified.
2013-06-24m_repeat Optimize the Levenshtein() functionattilamolnar
New version uses 2 vectors instead of a matrix Do not shrink the vectors even if the user sets a lower <repeat:size> than before, this is because longer lines may remain in the backlog
2013-06-24Merge pull request #564 from SaberUK/master+doxygen-fixAttila Molnar
Fix Doxygen comments.
2013-06-21Fix Doxygen comments.Peter Powell
2013-06-18Remove limitsomaxconn and remains of m_halfop/allowhalfopattilamolnar
2013-06-18Use exit code EXIT_STATUS_SERVICE on Windows when exiting because of a ↵attilamolnar
service error
2013-06-18Remove dead code from the InspIRCd and CommandParser classes and typedefs.hattilamolnar
Removed functions: InspIRCd: - Restart() - unused - DoSocketTimeouts() - no implementation exists - AddCommand() - useless wrapper around ModuleManager::AddService() CommandParser: - IsValidCommand() - unused - ProcessParameters() - no implementation exists
2013-06-18Minor changes to the startup and shutdown codeattilamolnar
- Update comments - Close logs in LogManager destructor instead of relying on other code to do it - Change return type of InspIRCd::Run() to void - private: InspIRCd::CheckRoot() - Change log message type of setgroups() etc. errors to "STARTUP" - Load cmd_privmsg in PURE_STATIC builds
2013-06-18Remove unused exit codesattilamolnar
2013-06-16Always set the topic in Channel::SetTopic(), move access checks into cmd_topicattilamolnar