summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-01-20m_dnsbl Don't send snotice when the {G|K|Z}line already existsAttila Molnar
Fixes issue #717 reported by @Robby-
2014-01-19m_joinflood Fix remote joins affecting local joinflood state when the ↵Attila Molnar
channel is locked Fixes issue #694 reported by @TurkDesk
2014-01-19Use FindNickOnly() in a few more places if a local user is performing an ↵Attila Molnar
action to prevent UID walking
2014-01-19m_dccallow Increase penalty for /DCCALLOW helpAttila Molnar
2014-01-19m_alias Fix out of bounds string access that happened with certain replace ↵Attila Molnar
strings
2014-01-17Fix OOB error in sa2cidr()Daniel Vassdal
2014-01-16Merge pull request #732 from grawity/saslfixAttila Molnar
m_sasl: properly handle bad-mechanism failures
2014-01-14m_sajoin Send global snotice when the join happensAttila Molnar
Remove "sent remote SAJOIN" local snotice Fixes issue #382 reported by @JDowny
2014-01-13Don't send the "your unique ID" (numeric 042) message on connectAttila Molnar
2014-01-13m_mlock Only deny the mlocked mode from being changed instead of denying the ↵Attila Molnar
entire mode change if it contains a single mlocked mode Fixes issue #615 reported by @BlacklightShining
2014-01-11Support SASL messages other than 'C' and 'D'Mantas Mikulėnas
2014-01-11Handle SASL failures during SASL_INIT (wrong mechanism, etc.)Mantas Mikulėnas
2014-01-09Stop null checking pointers that are always validAttila Molnar
2014-01-08Remove PreText()-like functionsAttila Molnar
Do processing in OnUserPreMessage()
2014-01-08Read uline state in spanningtree; remove ConfigReader::ulinesAttila Molnar
2014-01-06Automatically register and unregister mode watchersAttila Molnar
2014-01-06Unset all extensions and the topic when lowering TS on a channelAttila Molnar
2014-01-06m_deaf Simplify logicAttila Molnar
2014-01-05Move server description field from TreeServer into Server; remove ↵Attila Molnar
OnGetServerDescription hook
2014-01-05Introduce Server classAttila Molnar
- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine()
2014-01-05Remove useless ULine() checksAttila Molnar
2014-01-05m_spanningtree Remove vector from TreeServer::QuitUsers()Attila Molnar
2014-01-05Improve UserManager::QuitUser() and related codeAttila Molnar
- Make operreason optional; NULL means same as quitreason - Remove User::quietquit, it is now handled internally in spanningtree - Send snotice about quitting remote users from spanningtree
2014-01-05Fix possible use of invalid iterator on module unloadAttila Molnar
When a module quits a user or destroys a channel in OnCleanup() the object is no longer in the container being iterated by the time OnCleanup() returns
2014-01-04Change type of snomask parameter to char in ProtocolInterface::SendSNONotice()Attila Molnar
2014-01-04Add functor that does strict weak ordering based on ↵Attila Molnar
national_case_insensitive_map
2014-01-04Fix some Windows-related problems.Peter Powell
- Fix an error relating to the unavailability of std::back_inserter. - Fix loading configuration files when using relative paths. - Fix two methods in hashcomp being exported twice. - Remove some unimportant error messages.
2014-01-04Show +i users on a channel to opers having the channels/auspex priv who do ↵Attila Molnar
/NAMES from outside of the chan Discovered by @Cronus89
2013-12-27Fix the HELPOP database being destroyed when a rehash fails.Peter Powell
2013-12-21Allow ranges beginning with 0 in m_channamesDaniel Vassdal
2013-12-19m_showwhois Update settings on rehashAttila Molnar
2013-12-19m_filter Remove ImplFilter and needless dynamic_castAttila Molnar
2013-12-19Add m_ldap, and convert m_ldapoper and m_ldapauth to use it.Adam
2013-12-18Fix FileReader not working with files specified in <files>Attila Molnar
2013-12-18Add m_showfile, remove cmd_rulesAttila Molnar
2013-12-18m_auditorium Switch to SimpleChannelModeHandlerAttila Molnar
2013-12-18m_spanningtree Fix clang warning and wrong operator in ifAttila Molnar
2013-12-18Clean up CoreExceptionAttila Molnar
- Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs
2013-12-18Fix issues discovered by CoverityDaniel Vassdal
- Fix resource leak in InspIRCd::Format() - Explicitly set NewServices to NULL before the object it points to goes out of scope
2013-12-18m_sakick Replace C string with C++ stringAttila Molnar
2013-12-18Clean up error messages in a few SA commandsAttila Molnar
2013-12-18Add a Flash Policy Daemon moduleDaniel Vassdal
2013-12-15m_spanningtree Fix nick TS desync on SVSNICKAttila Molnar
Don't accept invalid timestamps
2013-12-15Make various self contained methods static.Peter Powell
- InspIRCd::IsValidMask - InspIRCd::TimeString
2013-12-15Remove some pointless code:Peter Powell
- Remove the CHARSET entry from ISUPPORT. CHARSET was removed in draft-brocklesby-irc-isupport-03 and we always used the default value anyway. This has also been removed in the latest version of Charybdis. - Remove irc::sockets::satouser. This helper method was longer than the code it replaced.
2013-12-15Move stuff around a bit:Peter Powell
- Create FileSystem class: * Move ServerConfig::CleanFilename to FileSystem::GetFileName and rewrite. * Move ServerConfig::ExpandPath to FileSystem. * Move ServerConfig::FileExists to FileSystem. * Move ServerConfig::StartsWithWindowsDriveLetter to FileSystem. - Move FileReader to fileutils.cpp and fix documentation. - Move UserManager::DoBackgroundUserStuff to usermanager.cpp.
2013-12-14Fix m_override refusing to override modes if the user holds halfop or higher ↵Daniel Vassdal
in the channel
2013-12-09Fix ACCEPT propagation bug when it got a nick prefixed with +Daniel Vassdal
Fixes #696 Does not apply to 2.2 due to Attila's rewrite of the module
2013-11-21m_cap Convert capability names in CAP REQ to lowercase before processing themattilamolnar
Requested in #686
2013-11-21Fix a few issuesattilamolnar
- Rehash notices - Modes in CAPAB - GetTargetAndAction() not being static in m_callerid - Loading custom configuration files using --config. (@SaberUK) - ServerConfig::Read not using std::endl. (@SaberUK) - Out of date comments in opers.conf.example, issue #624