Age | Commit message (Collapse) | Author |
|
To aid build reproducibility, don't include the build date/time if
-DREPRODUCIBLE_BUILD is defined.
Based on the patch provided by Alexis Bienvenüe in the Debian report.
Bug-Debian: https://bugs.debian.org/820152
Patch-Name: reproducible_datetime.diff
|
|
Send vident/vhost in SVSLOGIN with SASL
|
|
|
|
Only charybdis seems to support that for the moment.
|
|
|
|
|
|
Show where access is "from" in chanserv/status
|
|
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
Added missing copyright headers to files that didn't have it yet.
Fixed some whitespace and blank lines along the way.
|
|
|
|
|
|
|
|
events kicking users mid-event that can delete them.
|
|
|
|
Fix a ton of typos.
|
|
Some complex extensibles require the full object to still be alive in
their destructors to keep proper bookkeeping
|
|
|
|
|
|
Update Config.cs to no longer hardcode VS generators, it seems no longer necessary.
Fix new version system, cannot return C++ types from extern C functions
|
|
|
|
|
|
Accessing the same LDAP* from multiple threads at once is always
undefined, even if one thread is just polling ldap_result.
Instead keep one thread per connection and issue blocking queries on the
thread.
|
|
which forces a rebuild
|
|
|
|
change topics through topiclock
|
|
|
|
allowed in nicknames
|
|
into two so I can do this as I need to run named commands for it
|
|
auto-attach event stuff.
Also remove logically dead code from os_defcon, and make os_defcon akill
similar masks to os_session when enforcing session akills.
Fixes #1618 which relies on os_session to be prioritized before
os_defcon.
|
|
newly registered nick is confirmed or not. Add confirm event.
|
|
pair of lower/upper bound iterators.
Sometimes when iterating the list, like in cs_mode, we can modify the
contents of it, which combined with mlock always agressively trying to
readd modes to it can do bad things.
|
|
away, and invalidate the type pointer of objects when the type goes away
|
|
|
|
Also fix crash on Windows when unloading a module because it threw an
exception.
|
|
|
|
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.
|
|
|
|
expires but the group still exists. This can cause access entries for
nicks to not be deleted whenever the nicks are deleted.
|
|
screws with our internal tracking of them
|
|
can create the respective account using the decrypted password which might not always be available
|
|
|
|
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
|
|
Mark some oper only usermodes as oper only.
Fix reading SID in TS6_SID_Retrieve
|
|
Instead, pass the old object to the unserialization functions and let
them incrementally update the object.
|
|
applied. Fix renaming opertypes on reload.
|
|
|
|
Improve the log message for failed logins.
|
|
|
|
do not exist
|
|
|
|
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.
|