Adam
a270a13010
Fixed crash from last commit
2012-01-15 02:59:09 -05:00
Adam
964d63cdac
Improve on db_sql_live_read
2012-01-15 01:47:31 -05:00
Adam
4204ece7a8
Updated Copyright to 2012
2012-01-02 21:28:24 -05:00
Adam
ad14c8145b
Update channel last used times when founders use the channel, too
2011-12-12 15:37:08 -05:00
Adam
69dfc729e9
Fixed storing mode locks
2011-11-17 12:46:18 -05:00
Adam
503eb42e40
Made looking up a level for a nonexistant privilege debugg log a warning, not abort
2011-11-15 16:30:31 -05:00
Adam
b5ff856f47
Windows
2011-11-08 17:29:16 -05:00
Adam
0761a4a692
Bug #1350 + other related fixes
2011-10-27 14:46:20 -04:00
Naram Qashat
377a7a968b
Fixed bug #1349 (m_sqlite compiles without error under FreeBSD), as well as 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-10-24 16:32:29 -04:00
Adam
af273e3da5
Store flags for objects, also fixes bug #1333
2011-09-25 15:34:56 -04:00
Adam
1f2399de36
Added a new database format and sqlite support. Also moved db-convert to a module.
2011-09-25 04:19:15 -04:00
Adam
700a585b1b
Allow modules to add their own channel levels
2011-09-10 02:05:00 -04:00
Adam
62752db4c4
Rewrote mlock saving/loading code to not use this silly extensible hack
2011-09-10 01:58:39 -04:00
Adam
c996356fab
Bugs #1321 & 1322
2011-08-21 16:35:22 -04:00
Adam
9aa414b1f6
Fixed matching acount access entries against nicknames
2011-08-16 15:28:21 -04:00
Adam
2e7bd6498f
Fixed /cs clone access
2011-08-14 21:46:14 -04:00
Adam
960c339a4c
Brought back the old 1.7 behavior of a level -1 matching all users and 0 matching all identified users
2011-08-14 18:50:22 -04:00
Adam
776583a665
Simiplied a bit of the access system
2011-08-09 01:55:34 -04:00
Adam
91c3363c15
Hopefully sort this AccessGroup::HasPriv once and for all
2011-08-09 00:06:44 -04:00
Adam
c6741d3765
Always reset the levels of newly created channels, fixed DetermineLevel matching ACCESS_INVALID levels, and added in a disabled config option for levels
2011-08-07 19:04:27 -04:00
Adam
a6dd65f916
Fixed suepradmin
2011-08-06 17:33:59 -04:00
Adam
749de0054f
Update last used times on channels when someone with access uses them
2011-08-06 04:32:50 -04:00
Adam
09f5591aba
Fixed /cs clone copying channel access, fixed restricted, and fixed some compiler warnings
2011-08-02 05:07:59 -04:00
Adam
f7adc0b35b
Rewrote the access systems and added a flags access system
2011-08-01 22:37:27 -04:00
Adam
c3993b3123
Fixed appending !*@* to some access list entries that are valid hosts
2011-07-14 22:37:46 -04:00
Adam
f277be0f26
Fixed OSOpersOnly & CSOpersOnly
2011-07-14 21:40:21 -04:00
Adam
f858164dee
Rewrote how commands are handled within Anope.
...
This allows naming commands and having spaces within command names.
2011-07-14 02:31:12 -04:00
Adam
a1b36ec0a5
Search all domains for language strings, fixes the mess that we used to use to translate strings in 3rd party modules
2011-06-17 19:57:43 -04:00
DukePyrolator
1cd65878db
changed some _() to gtl() and updated do_strftime() and duration()
2011-06-13 18:20:22 +02:00
Adam
3ad93a31c9
Burst our channels with the uplink when we connect & fixed bug #1274
2011-06-02 14:59:34 -04:00
Adam
9962fae1a1
Calculate nc::channelcount at runtime
2011-05-16 04:10:18 -04:00
Adam
fd4b52ec38
Added os_forbid
2011-05-16 04:10:18 -04:00
Adam
076ebafa1b
Moved some global functions to be member functions and misc cleanup
2011-05-16 04:07:56 -04:00
Adam
c8c23158a4
Moved the core pseudo clients out into their own modules
2011-05-16 04:06:17 -04:00
Adam
4a3c64291f
Fixed sometimes not removing nick masks from the access list when the group is dropped
2011-05-01 18:41:54 -04:00
Adam
ca169489b2
Allow unidentified users to still get access by non nickcore access entries
2011-04-18 21:07:54 -04:00
Adam
685e99be02
Fixed some left over useprivmsg problems and fixed some compiler warnings.
2011-03-29 13:43:22 -04:00
Adam
e9aa04a8f4
Store mlock in the databases and removed some unused functions from misc.cpp
2011-03-09 01:25:49 -05:00
Adam
8eb23e7d48
Added support for extbans
2011-03-07 19:54:51 -05:00
Adam
093b3d258e
Change the mode name code to use Flags names in preparation for extban support
2011-03-06 19:36:52 -05:00
Adam
dd968c07be
Fixed some logic fail when detecting who should be akicked
2011-03-04 02:19:20 -05:00
Adam
f234a2bfab
Replaced the few language strings we use with #defines to prevent accidentally translating them if we shouldnt
2011-02-26 17:54:03 -05:00
Adam
ee38756982
Fixed a lot of small problems
2011-02-25 21:40:43 -05:00
Adam
eea7d2eb77
Fixed the first half of #1235
2011-02-22 20:44:47 -05:00
Adam
470f8af97c
Fixed some logic fail when determining when a recognized user gets access
2011-02-18 11:48:29 -05:00
Adam
08583dc107
Moved the language strings which are only used once
...
out of the core and into the modules that use them.
2011-02-04 15:30:31 -05:00
Adam
8975b52cc3
Added ns_ajoin
2011-01-17 15:46:53 -05:00
Adam
512d23d60f
Made the Flag class able to convert flags to strings and back
2011-01-08 00:25:11 -05:00
Adam
4403849126
Added db_mysql_live which allows Anope to pull data
...
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.
2011-01-07 15:57:13 -05:00
lethality
9efebe5461
update copyrights for 2011
2011-01-05 18:34:38 +00:00