summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-11m_filter Allow exemption of messages sent to nicks specified in ↵Attila Molnar
<exemptfromfilter> tags Issue #655
2014-04-11Redirect the reader to filters.conf.example for advanced filter configurationAttila Molnar
2014-04-11m_filter Rename config key used in exemptfromfilter from "channel" to ↵Attila Molnar
"target", but keep compatibility
2014-04-11m_filter Rename exemptfromfilter field to exemptedchans, use std::set::count()Attila Molnar
2014-04-11m_filter Use case insensitive compare for exempted targets, add typedef for ↵Attila Molnar
the set
2014-04-09m_services_account Remove now needless workaround added to 2.0 to display ↵Attila Molnar
the correct host when cgiirc users log in using SASL
2014-04-09Fix m_cgiirc to set the user's host straight away when using WEBIRC.md_5
2014-04-09Avoid double Membership lookup in Channel::UserList()Attila Molnar
The user is always inside if UserList() is called from ForceJoin() and the HasUser() result obtained in the /NAMES handler can be reused
2014-04-09Move checks determining whether a user is allowed to view the NAMES list of ↵Attila Molnar
a channel from Channel::UserList() to cmd_names
2014-04-09Eliminate usage of has_one in Channel::UserList()Attila Molnar
2014-04-08m_blockcaps Get rid of needless cast, use unsigned typesAttila Molnar
2014-04-08m_blockcaps Simplify CTCP ACTION (/me) detectionAttila Molnar
2014-04-08m_spanningtree Don't rely on "m_sha256.so" being loaded, use any ↵Attila Molnar
"hash/sha256" service provider
2014-04-08m_spanningtree Remove the (now) undocumented disablehmac config optionAttila Molnar
2014-04-07Fix accessibility in intrusive_list_node and return value of operator-- in ↵Attila Molnar
intrusive_list
2014-04-07Merge insp20Attila Molnar
2014-04-06Release 2.0.16Attila Molnar
2014-04-06Fix IPv6 address handling in 6aaf7047297b739377e7d509cb914f32447fb281Attila Molnar
2014-04-06Fix typo in helpop-full that prevented it from loading and other minor ↵Attila Molnar
helpop issues
2014-04-04Fix snotice about disabled command usage being sent to the wrong snomaskAttila Molnar
2014-04-04Add REG_ALL checks to treat unregistered users as nonexistent in more casesAttila Molnar
2014-04-04Fix typos and update text in the configure scriptAttila Molnar
Some of these were picked from #448
2014-04-04Major example configuration and helpop updateAttila Molnar
Big thanks to @m4z (#621) and @Robby- (#630) who contributed a lot to this
2014-04-03m_override Deduplicate codeAttila Molnar
2014-04-02Remove unused User::WriteCommonExcept()Attila Molnar
WriteCommonRaw(msg, false) has similiar functionality with a std::string parameter
2014-04-02Move User::SendAll() into core_privmsgAttila Molnar
This functionality is only used by the PRIVMSG and NOTICE handlers
2014-04-02Remove User::WriteTo() functions; use User::WriteFrom() insteadAttila Molnar
The removed functions were rarely used and all they did was to call User::WriteFrom() with swapped arguments. On call sites, WriteTo() hardly offers any readability improvement over WriteFrom().
2014-03-31Check if Membership::GetPrefixChar() returns 0 before appending it to a stringAttila Molnar
Spotted by @barosl
2014-03-29Build coremods on Windows, add general support to the cmake script for ↵Attila Molnar
building modules consisting of multiple compilation units Instead of special casing m_spanningtree create one project for each subdir in src/modules/ and src/coremods/
2014-03-28Convert the global list of dynamic reference pointers to an intrusively ↵Attila Molnar
linked list
2014-03-27m_watch Validate targ before use, noticed while rewriting m_watch for 2.2Attila Molnar
2014-03-26m_globalload Don't pass a callback to ModuleManager::Reload() if reloading ↵Attila Molnar
m_globalload
2014-03-25m_httpd Fix typo noticed by @SaberUKAttila Molnar
2014-03-25Change storage of UserManager::all_opers to be a vectorAttila Molnar
2014-03-25Add typedef OperList to UserManager for use with all_opersAttila Molnar
2014-03-24Add stdalgo::delete_all() that deletes all elements in a containerAttila Molnar
2014-03-24Cull ident sockets instead of immediate delete, add stdalgo::culldeleterAttila Molnar
2014-03-24Make it possible to customize how SimpleExtItem should delete itemsAttila Molnar
2014-03-24Create the stdalgo namespace for container-related algorithms, add ↵Attila Molnar
stdalgo::vector::swaperase()
2014-03-23m_operprefix Don't set +y on the oper if hideoper is being unset due to ↵Attila Molnar
deopering Fixes issue #801 reported by @UselessOper
2014-03-17Rewrite clone counting to use one map instead of twoAttila Molnar
2014-03-17m_connectban Don't depend on the definition of clonemapAttila Molnar
2014-03-15Fix invalid iterator use when removing modes in ModuleManager::DoSafeUnload()Attila Molnar
2014-03-15Change allocation of InspIRCd::Timers to be physically part of the object ↵Attila Molnar
containing it
2014-03-15Change allocation of UserManager::clientlist to be physically part of the ↵Attila Molnar
object containing it
2014-03-15Add UserManager::GetUsers()Attila Molnar
2014-03-14Change allocation of UserManager::uuidlist to be physically part of the ↵Attila Molnar
object containing it
2014-03-14Change allocation of InspIRCd::chanlist to be physically part of the object ↵Attila Molnar
containing it
2014-03-14Add InspIRCd::GetChans(), remove ChannelCount()Attila Molnar
2014-03-14m_permchannels Remove pointless cleanup ceremony in cull()Attila Molnar