summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2014-05-30Fix Windows build and update library names to the newer ones.Adam
Also fix crash on Windows when unloading a module because it threw an exception.
2014-05-21Core prep for p10 stuffAdam
2014-05-20Speed up akill xline checksAdam
Cache xline nick, user, host, etc instead of rebuilding it everytime its requested. Store users ip in sockaddr form and not string form to prevent having to rebuild sockaddrs when checking xlines. Also do not try to convert empty config values in Config::Get as this can be rather common if a non string configuration value is not set, and the cost of the ConvertException is great.
2014-05-20Show account names in log messagesAdam
2014-05-14Fix access lists showing the wrong mask if the display nick for a groupAdam
expires but the group still exists. This can cause access entries for nicks to not be deleted whenever the nicks are deleted.
2014-05-13Sanitize nuh masks more to prevent the other side from rewriting them, which ↵Adam
screws with our internal tracking of them
2014-05-01Pass password to nick register event so modules like m_ldap_authentication ↵Adam
can create the respective account using the decrypted password which might not always be available
2014-04-26Accept non server sources for SQUITAdam
2014-04-25Add "virtual mode" supportAdam
This allows fully tracking extbans and other modes set by a different underlying mode, such as InspIRCd's namedmodes Add two configuration options to cs_ban to configure which mode is set and whether or not to kick banned users. Add default "mute" fantasy command to botserv.example.conf
2014-04-18Remove unused event.Adam
Mark some oper only usermodes as oper only. Fix reading SID in TS6_SID_Retrieve
2014-04-07Do not clear all extension items tied to objects when unserializing.Adam
Instead, pass the old object to the unserialization functions and let them incrementally update the object.
2014-04-06Do not apply module changes on rehash until after the new config has been ↵Adam
applied. Fix renaming opertypes on reload.
2014-03-31Small Grammar FixZantox
2014-03-22SASL: Also disallow suspended nicks to login using EXTERNAL mechanism. ↵Robby-
Improve the log message for failed logins.
2014-03-22Do not allow SASL login to suspended nicksAdam
2014-03-04Fix 2 crashes from removing the permanent channel mode from channels which ↵Adam
do not exist
2014-03-01Export interface for cs_entrymsgAdam
2014-02-27Handle nick collisions somewhat instead of blindly overwriting the nicksAdam
in memory, which does weird things. For fun different ircds implement this differently (Unreal compares timestamps, TS6 compares timestamps and user username/host), and whether or not we get a kill for our user also varies, so just kill everyone. This can't really happen anyway with properly set qlines, only if services haven't yet set the qlines, or possibly in a bot add/nick user introduce race, or with enforcers, which not many ircds require.
2014-02-24Log successful SASL authsAdam
2014-02-22Store a cert->account map and use it for SASL EXTERNAL and certfp authAdam
2014-02-18Merge pull request #54 from attilamolnar/2.0+webcpanelfixAdam
Don't create zero length DataBlocks in BinarySocket::Write()
2014-02-17Merge pull request #52 from attilamolnar/2.0+gnutlsAdam
Add support for SSL connections powered by GnuTLS
2014-02-18Turn BinarySocket::Write() into a no-op when called with l == 0Attila Molnar
2014-02-17Fix os_ignore to work correctly with SQLAdam
2014-02-17Move most of the implementation details out of os_forbid.h, fixes crashing ↵Adam
if a module adding a forbid is unloaded without removing the forbid
2014-02-17Move encryption.h to include/modulesAdam
2014-02-17Rename m_ssl to m_ssl_openssl and update docsAttila Molnar
2014-02-16Fix Windows buildAdam
2014-02-14sasl.h, m_sasl.cpp: Move IdentifyRequest to the headerDaniel Vassdal
2014-02-14Anope::string: Add .data()Daniel Vassdal
2014-02-14sasl.h, m_sasl.cpp: Add RemoveSession(), DeleteSessions(), and have active ↵Daniel Vassdal
sessions closed when a Mechanism is unloaded
2014-02-12Add SASL EXTERNAL support. Thanks to ShutterQuick for fixing and testing.Adam
2014-02-11Only trim newlines and carriage returns in BufferedSocket::GetLineAdam
2014-02-09Add an opertype priv "protected" to not allow services to kick a user.Adam
Also classify ulines as protected
2014-02-07Allow other modules to suspend nicknames and channels without having to ↵Adam
subclass suspendinfo
2014-02-07Allow other modules to be able to view and modify cs and ns set_misc dataAdam
2014-02-05Ignore nonblocking errnors on socket operationsAdam
2014-02-01commasepstream: Add a allowempty paramDaniel Vassdal
2014-01-21Unbreak account stuff from commit ccae59430ab50393f43ccc38a6a6c0c24191b601.Adam
2014-01-09Make DNSBL log message use the module type and give it a category tooAdam
2014-01-02Have db_old load news.db tooAdam
2014-01-01Update copyright to 2014. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
2013-12-19Don't leak opers and opertypes on /os reload, fix not updating opertypes on ↵Adam
non conf opers on rehash
2013-12-19Fix a few commands not being able to find non conf opersAdam
2013-12-14irc2sql: improved handling of netsplitsDukePyrolator
2013-12-01Fix crash from loading exceptions with db_old and then unloading db_oldAdam
2013-11-01Attempt #3Adam
2013-11-01Compare access entries created with the levels access system by access level ↵Adam
and not by privilege set, as two entries can have the same privset but different levels, but still represent two different levels of access. This prevented users from adding other users at a lower access level when that level had the same privset as them. Spotted by TSG.
2013-10-28Fix some typos and touch up the configs a little.Robby-
2013-10-26new event OnSetDisplayedHostDukePyrolator