summaryrefslogtreecommitdiff
path: root/src/regchannel.cpp
AgeCommit message (Collapse)Author
2012-02-14Clean up and reorganize our header filesAdam
2012-01-15Fixed crash from last commitAdam
2012-01-15Improve on db_sql_live_readAdam
2012-01-02Updated Copyright to 2012Adam
2011-12-12Update channel last used times when founders use the channel, tooAdam
2011-11-17Fixed storing mode locksAdam
2011-11-15Made looking up a level for a nonexistant privilege debugg log a warning, ↵Adam
not abort
2011-11-08WindowsAdam
2011-10-27Bug #1350 + other related fixesAdam
2011-10-24Fixed bug #1349 (m_sqlite compiles without error under FreeBSD), as well as ↵Naram Qashat
use C99's stdint.h (or cstdint if available) to get (u)intX_t types instead of our stupid typedefs. pstdint.h included in case there is no cstdint or stdint.h available.
2011-09-25Store flags for objects, also fixes bug #1333Adam
2011-09-25Added a new database format and sqlite support. Also moved db-convert to a ↵Adam
module.
2011-09-10Allow modules to add their own channel levelsAdam
2011-09-10Rewrote mlock saving/loading code to not use this silly extensible hackAdam
2011-08-21Bugs #1321 & 1322Adam
2011-08-16Fixed matching acount access entries against nicknamesAdam
2011-08-14Fixed /cs clone accessAdam
2011-08-14Brought back the old 1.7 behavior of a level -1 matching all users and 0 ↵Adam
matching all identified users
2011-08-09Simiplied a bit of the access systemAdam
2011-08-09Hopefully sort this AccessGroup::HasPriv once and for allAdam
2011-08-07Always reset the levels of newly created channels, fixed DetermineLevel ↵Adam
matching ACCESS_INVALID levels, and added in a disabled config option for levels
2011-08-06Fixed suepradminAdam
2011-08-06Update last used times on channels when someone with access uses themAdam
2011-08-02Fixed /cs clone copying channel access, fixed restricted, and fixed some ↵Adam
compiler warnings
2011-08-01Rewrote the access systems and added a flags access systemAdam
2011-07-14Fixed appending !*@* to some access list entries that are valid hostsAdam
2011-07-14Fixed OSOpersOnly & CSOpersOnlyAdam
2011-07-14Rewrote how commands are handled within Anope.Adam
This allows naming commands and having spaces within command names.
2011-06-17Search all domains for language strings, fixes the mess that we used to use ↵Adam
to translate strings in 3rd party modules
2011-06-13changed some _() to gtl() and updated do_strftime() and duration()DukePyrolator
2011-06-02Burst our channels with the uplink when we connect & fixed bug #1274Adam
2011-05-16Calculate nc::channelcount at runtimeAdam
2011-05-16Added os_forbidAdam
2011-05-16Moved some global functions to be member functions and misc cleanupAdam
2011-05-16Moved the core pseudo clients out into their own modulesAdam
2011-05-01Fixed sometimes not removing nick masks from the access list when the group ↵Adam
is dropped
2011-04-18Allow unidentified users to still get access by non nickcore access entriesAdam
2011-03-29Fixed some left over useprivmsg problems and fixed some compiler warnings.Adam
2011-03-09Store mlock in the databases and removed some unused functions from misc.cppAdam
2011-03-07Added support for extbansAdam
2011-03-06Change the mode name code to use Flags names in preparation for extban supportAdam
2011-03-04Fixed some logic fail when detecting who should be akickedAdam
2011-02-26Replaced the few language strings we use with #defines to prevent ↵Adam
accidentally translating them if we shouldnt
2011-02-25Fixed a lot of small problemsAdam
2011-02-22Fixed the first half of #1235Adam
2011-02-18Fixed some logic fail when determining when a recognized user gets accessAdam
2011-02-04Moved the language strings which are only used onceAdam
out of the core and into the modules that use them.
2011-01-17Added ns_ajoinAdam
2011-01-08Made the Flag class able to convert flags to strings and backAdam
2011-01-07Added db_mysql_live which allows Anope to pull dataAdam
from the four main SQL tables in realtime, which effectively gives us "live" SQL. Changed eventfd pipe engine to not use buffered write. Added TryLock to threading engines. Made blocking SQL queries in our SQL API thread-safe.