summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-08-25Fix not resetting channel status modes on our clients when a channel ts lowersAdam
2013-08-25Create persistent channels on startup, which used to work and got lost somewhereAdam
Fix some oddities with using persistent channels with no botserv Send list modes to uplink when bursting Fix issues with persist + keepmodes Fix /os modes clear all not clearing all status modes Fix operwall on ratbox/plexus Dont apply mlock in SetCorrectModes since that just recursively calls itself unncessarially Change command logging to show the command name and not the service name
2013-08-22Fix previous commitAdam
2013-08-22Always set +o on users who have access for it, even if higher modes have a ↵Adam
prefix
2013-08-17Fix 318 raw being sent for uids on ts6 ircdsAdam
2013-08-12Use less strict valid ident checks on hybrid, unreal, and inspircdAdam
2013-08-11Remove channels from accesss lists when they expire/dropAdam
2013-08-10Add "simple seen" mode to cs_seenAdam
2013-08-08Fix logging LOG_NORMAL logs in m_sqllog. Fix/add more compat extensible ↵Adam
items to ChannelInfo::Unserialize
2013-08-07Add m_sql_logAdam
2013-08-01Use MessageSource as the source for many IRCDProto funcsAdam
Keep track of what user modes are oper only/server only/etc
2013-07-26Rethink jupe/squit thing somewhat. Workaround for the inspircd rsquit/squit messAdam
2013-07-26Fix issues with 'Me' related to previous commitAdam
2013-07-26Interally quit servers when jupedAdam
2013-07-21More validation stuff from fgsAdam
2013-07-21More basic config validation, and fix crash when no uplinks are configured. ↵Adam
spotted by fgs
2013-07-21Move SendLogin() back to User::Identify, it was moved at some point? but ↵Adam
doesn't as intended in ::Login
2013-07-20Fix not setting the correct compile flags on modules and fix the resulting ↵Adam
warnings
2013-07-15Default xlines to be set by meAdam
2013-07-15Fix ModeManager::GetStatusCharAdam
2013-07-08Fix loading some older compat flags and showing noexpire on /ns infoAdam
2013-07-07Move op/deop/etc back to an actual command, its too hard to use cs_log with ↵Adam
it as rewrites. Allow cs_log to work with either command names or service names.
2013-07-08added protocol support for incoming NOTICEsDukePyrolator
2013-07-05Fix sometimes not unloading all modules on shutdownAdam
2013-07-04Read most of the old common flags for compatAdam
2013-07-04Fix Extensible dtorAdam
2013-07-04Fix rehashing via SIGHUP and m_mysqlAdam
2013-07-03Allow channels on access listsAdam
2013-07-03Fix some warnings and errors reported by valgrindAdam
2013-07-01Change extensible keys to require explicitly having a type defined for it. ↵Adam
Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module.
2013-06-22pseudoclients now trigger OnJoinChannel and OnPartChannelDukePyrolator
2013-06-19Don't enforce usestrictprivmsg on TS6 IRCds and cache the value of ↵Adam
usestrictprivmsg
2013-06-19Set vhosts when users id to an account (and not a nick), add account arg to ↵Adam
user ctor to ease handling users who connect already identified
2013-06-15Fix cidr::match with odd cidr rangesAdam
2013-06-13Fix usestrictprivmsg /msg vs / logicAdam
2013-06-12Fix possible crash in Extensible::ExtensibleUnserialize if a null entry is in itAdam
2013-06-12Allow users to change their language to english when the default language is notAdam
2013-06-01Made sepstream::GetToken less recursiveishAdam
2013-06-01Move OnJoinChannel event to trigger after the user has completely joined and ↵Adam
document it more about what you should and shouldnt do in it
2013-06-01Move CheckKick event to Channel and make os_forbid use it instead of kicking ↵Adam
users in the join event, which does bad things
2013-05-28Fix Channel::SetCorrectModes to never remove modes <= voice (currently ↵Adam
secureops enforces everything, inclurding voice)
2013-05-28Fixup last commit. We have events in log's destructor so we cant log ↵Adam
messages from it, and this check in modulemanager is bogus/has a typo
2013-05-27Initially attach all modules to all events, and detach them as the events ↵Adam
are run if they are not implemented per module
2013-05-26Get rid of the remaining references in the core to specific services. Move ↵Adam
more stuff out of the core to the proper modules.
2013-05-25Give an error message when the configuration file ends with an unterminated ↵Adam
block
2013-05-20Fix /join 0Adam
2013-05-19Mark service:channels as a "botchannel" and don't try to hold them on sync, ↵Adam
as the client should always be in the channel
2013-05-18Give botserv bots assigned by persist the same botmodes as normal bots, fix ↵Adam
some typos, remove unused variable
2013-05-18Fix desync when empty permanent channels are dropped on ircds that no have ↵Adam
permanent channel mode
2013-05-18Ignore define{} blocks defining directives to itselfAdam