summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-09-27Fix various commands to properly report a given expiry time is invalidAdam
2013-09-27Fix cs_mode lock reply if nothing is doneAdam
Fix not clearing forbids when os_forbid is unloaded Apply nick and chan forbids when added Fix loading forbids until after the service is constructed
2013-09-19Make os_session akill ip ranges and not individual user's ipsAdam
2013-09-16Remove static variables from functions in modules which causes them to be ↵Adam
marked as gnu unique objects, which breaks dlclose()/dlopen() on g++ 4.5+
2013-09-08Fix allowing duplicate entries on the snline listAdam
Have proto mods recognize cidr ranges as zlineable IPs Remove operserv/global from global.conf because its dumb Fix example config ~botserv/set example to work as expected
2013-09-08Fix logging /os set list. Enforce snlines on ircds that can't have snlines ↵Adam
set by just killing the user. Fix double call to OnMatch() when a user matches an xline
2013-09-03Dont allow multiple list modes with the same param on the mode list at onceAdam
2013-09-03Cap mode stacker max line lengthAdam
2013-09-03Cleanup previous commitAdam
Fix log messages from commands send through webpanel Don't show OperServ section to non opers
2013-08-31add vhost support for hybridDukePyrolator
2013-08-29Dont crash on HasPriv() on an empty access groupAdam
2013-08-25Fix User::IsIdentified with check_nick, do not remove +r on bursting clients ↵Adam
until after server sync
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