summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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
2014-02-05Ignore nonblocking errnors on socket operationsAdam
2014-02-01Improve IsChannelValid()Daniel Vassdal
2014-01-26Anope 2.0.0-rc3 Release2.0.0-rc3Adam
2014-01-26Fix extra space in the unknown command error messageAdam
2014-01-21Anope 2.0.0-rc2 Release2.0.0-rc2Adam
2014-01-21Unbreak account stuff from commit ccae59430ab50393f43ccc38a6a6c0c24191b601.Adam
2014-01-21Make the server connected (uplink) message more sane.Robby-
2014-01-19Change config readers bool logic to accept unrecognized values as yesAdam
2014-01-14Call User::Login after sending the login event, in case a module wants to ↵Adam
act on the fact that the ircd sees the user as logged in
2014-01-10Fix not initializing module in the main log constructorAdam
2014-01-09Move oper count and vhost stuff to set/remove mode internalAdam
2014-01-09Make DNSBL log message use the module type and give it a category tooAdam
2014-01-04Always run uid/sid generation loop at least once to not reuse older ids ↵Adam
immediately
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-31I don't think this OnBotKick to hold channels is necessary anymore as Sync ↵Adam
should cover everything now, and this causes weird things when the last user in a channel kicks themselves out using the bot. Also handle users rejoining a channel while its held better.
2013-12-31Show the command name and not service name in the access denied log messagesAdam
2013-12-27Allow inverting opertype privs and commands, to make them behave like the ↵Adam
log settings
2013-12-26If using db_flatfile:fork, don't allow multiple saves to happen at one time ↵Adam
on shutdown/restart wait for any pending saves to finish
2013-12-20Anope 2.0.0-rc1 Release2.0.0-rc1Adam
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-19Fix db_old assigning empty greets to users who did not have a greet. Fix ↵Adam
debug log message in extensible.cpp
2013-12-19Channel::Sync can delete the channel, so safely iterate them when syncing ↵Adam
from a server burst
2013-12-17Set pending mode changes immediately when an object is removed from the mode ↵Adam
stacker. And fix mlock creator from cs set persist on.
2013-12-14irc2sql: improved handling of netsplitsDukePyrolator