summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-05-30Anope 2.0.1 Release2.0.1Adam
2014-05-30Fix f627a3bacd0d058e94260dac1555790cafd9a926, really make BotInfo::Part fire ↵Adam
events like the normal user part message does
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-30Queue the grouped nicks to update when NickCore::SetDisplay is called, since ↵Adam
they serialize the display field
2014-05-27Fix dlerror() on Windows and do not abort if err is not setAdam
2014-05-27Do not normalize extban masksAdam
2014-05-21Fix deflanguage from 4034b3054aaff28da1db5545063cf8b3c2e8aa24, this ↵Adam
shouldn't have been removed
2014-05-21Core prep for p10 stuffAdam
2014-05-21Fix extra space in log messages with logtype channel and no sourceAdam
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-20Add English language file which users can edit to modify language stringsAdam
2014-05-20Fix two compile warnings in access.cpp on newer compilesAdam
2014-05-19Fix server usercounter not being incremented when servers are burstingAdam
2014-05-19Fixup previous commit when serializing access entriesAdam
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-13Fix compile warning in base64.cpp:B64EncodeMichael Wobst
/home/ircd/anope/src/base64.cpp: In function ‘void Anope::B64Encode(const Anope::string&, Anope::string&)’: /home/ircd/anope/src/base64.cpp:85: warning: ‘input’ is used uninitialized in this function
2014-04-26Fire the on user quit event when bots are deleted tooAdam
2014-04-26Fix ModeManager::RebuildStatusModes, not all modes are in GetChannelModes() ↵Adam
at the time this is called
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-25Don't allow users to join channels they are already inAdam
2014-04-24Require at least user@host format for akills. Fix XLine::GetHost() not ↵Adam
returning anything if an xline only has a host
2014-04-20Merge pull request #72 from attilamolnar/2.0+svsnickfixAdam
Fix SVSNICK target being a nick even when UIDs are available
2014-04-19Fix SVSNICK target being a nick even when UIDs are availableAttila Molnar
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-04-02Set minus no arg on +l in all proto modsAdam
Set oper modes/vhost on oper too, evan after iding Add umode +q to plexus
2014-03-31Bump to Anope 2.0.1-gitAdam
2014-03-23Anope 2.0.0 Release2.0.0Adam
2014-03-20Make bouncymodes harder to trigger by only bumping server modcount when ↵Adam
something changes
2014-03-19Show a better log message when disconnecting from the uplinkAdam
2014-03-14Mark all channels as syncing when we connect to our uplink. They willAdam
finish syncing later when the uplink syncs. Normally the channel state is fully synced here anyway, except if we do not know the modes the uplink has yet. Also fix a related issue with resetting chanels and bouncing modes on our clients, if this is done prior to knowing which modes exist it would silently fail.
2014-03-04Fix 2 crashes from removing the permanent channel mode from channels which ↵Adam
do not exist
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-27Do not take modes from users in channels with secureops off if we are always ↵Adam
lowering channels timestamps to their creations
2014-02-26Remove unreachable code in config.cpp, this error is caught earlierAdam
2014-02-26Fix not detecting eols in the config reader when the end of the line is the ↵Adam
end of a multiline comment
2014-02-26Do not setuid/gid down until after modules are loadedAdam
2014-02-24Anope 2.0.0-rc4 Release2.0.0-rc4Adam
2014-02-23Use a more reliable way to detect if services are running in anopercAdam
2014-02-21Fix Windows buildAdam
2014-02-18Merge pull request #54 from attilamolnar/2.0+webcpanelfixAdam
Don't create zero length DataBlocks in BinarySocket::Write()
2014-02-18Turn BinarySocket::Write() into a no-op when called with l == 0Attila Molnar
2014-02-18Fix setsockopt() with SO_REUSEADDR not working due to wrong argument typeAttila Molnar
2014-02-14base64.cpp: B64Decode(): Don't crash on "="Daniel Vassdal
2014-02-14Do not sync channels in Channel::Reset if they are in the middle of syncing, ↵Adam
and checkmodes in Channel::Sync. Fixes channel modes sometimes not being set if always_lower_ts is on
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