JD Horelick
|
a039358ed0
|
Fix a typo
|
2010-03-05 19:18:38 -05:00 |
B.Greenham
|
67cecc2b22
|
Should just specify the name here.
|
2010-03-05 19:16:27 -05:00 |
B.Greenham
|
8e3b2b85c7
|
Clean up cmode norepeat's metadata when unsetting +K.
|
2010-03-05 19:10:24 -05:00 |
B.Greenham
|
2f39232fab
|
Fix the 'mode changes appear multiple times' bug.
|
2010-03-05 18:49:57 -05:00 |
B.Greenham
|
d3b90aaad3
|
Clean up +J to work nicely and properly.
|
2010-03-05 13:45:01 -05:00 |
JD Horelick
|
3da167f207
|
Really fix the ugly-ass desync by re-adding some code i accidentally
deleted on the first chmode.c override commit.
|
2010-03-04 04:28:53 -05:00 |
JD Horelick
|
e853274c16
|
Fix a warning which may fix a real ugly desync.
If this doesn't fix the desync, i have an idea of how to do so.
|
2010-03-04 04:22:14 -05:00 |
JD Horelick
|
cb097b8840
|
Don't discard self-oppings from remote override opers.
There's a small chance this could be incorrect.
Also, the final set of override cleanups.
|
2010-03-03 15:34:57 -05:00 |
JD Horelick
|
1cdd8fdfd7
|
Framework for hidden (only opers can see/set them) chmodes.
The first one of these is +M and the actual extension which handles
+M will be added next commit.
|
2010-03-03 14:35:54 -05:00 |
JD Horelick
|
b869e117f0
|
Woohoo! Override is complete barring a few possible cleanups in the futures.
|
2010-03-03 14:11:53 -05:00 |
JD Horelick
|
4ed822ed95
|
Add override support to ban/quiet, owner, op, halfop and voice.
|
2010-03-03 13:52:31 -05:00 |
JD Horelick
|
eccd1c58d2
|
Initial support for 'noisy' oper-override of channel modes, using omode-type code. Supports simple modes at present.
|
2010-03-02 19:54:59 -05:00 |
B.Greenham
|
1a9821cd51
|
Make it so that halfops cannot set +-h
|
2010-03-01 20:12:11 -05:00 |
B.Greenham
|
23b98f3f5a
|
Add blank +K (norepeat) chmode, though it does nothing yet.
|
2010-02-28 23:06:42 -05:00 |
B.Greenham
|
82f8e812f5
|
Add full support for +a (owner) and +h (halfop) chmodes.
|
2010-02-28 02:35:48 -05:00 |
B.Greenham
|
154760066c
|
There's no reason to use get_channel_access() in chm_forward, use is_any_op() instead.
|
2010-02-27 23:44:14 -05:00 |
B.Greenham
|
846aa234b8
|
Add the +J channelmode and config options, though they don't do anything yet.
|
2010-02-26 00:30:39 -05:00 |
JD Horelick
|
a4f6509ce1
|
more override stuff
|
2010-02-25 16:15:17 -05:00 |
JD Horelick
|
13a467bb98
|
Override part one.
|
2010-02-25 16:01:03 -05:00 |
JD Horelick
|
afe430eebb
|
Backed out changeset 677d7b5cbbcc
|
2010-02-25 15:47:08 -05:00 |
JD Horelick
|
c7c1673d10
|
bad
|
2010-02-25 15:46:42 -05:00 |
B.Greenham
|
2b3c7c29c3
|
Add chmode +G, which blocks messages in all caps.
|
2010-02-25 01:51:28 -05:00 |
B.Greenham
|
afd4834b50
|
Add chmode +N, which prevents nickchanges.
|
2010-02-25 01:14:38 -05:00 |
B.Greenham
|
f9e91eceaa
|
Add chmode +E, which prevents ops from using /kick on channels where it is set.
|
2010-02-23 18:14:43 -05:00 |
B.Greenham
|
7e6c9180da
|
Add chmode +D, which blocks CTCP ACTION.
|
2010-02-23 01:08:42 -05:00 |
B.Greenham
|
6afd4b916f
|
Add chmode +T, which blocks notices.
|
2010-02-23 00:49:24 -05:00 |
William Pitcock
|
92a7995129
|
Merge +C (no CTCP to channels) from ircd-seven.
|
2010-01-19 02:11:04 -06:00 |
Stephen Bennett
|
1229514e6d
|
/ is a host character and not a nick character, so make pretty_mask treat it as such
|
2009-04-20 08:42:41 -05:00 |
Jilles Tjoelker
|
0f3f5496b8
|
Remove obsolete comment.
|
2009-01-25 21:02:04 +01:00 |
Valery Yatsko
|
7608ef4933
|
A very draft version of extensions, which are adding can_join hooks for custom channel modes
|
2008-07-27 12:10:48 +04:00 |
Valery V Yatsko
|
2392eb24cd
|
Generating cflags bufs dynamically: one for RPL_MYINFO and one for
supported.c
|
2008-06-25 07:51:32 +04:00 |
Valery V Yatsko
|
57d299acbd
|
Merged find_orphaned_cflags and construct_noparam_modes in one function
as there's no reason to use them separetly
|
2008-06-25 07:13:58 +04:00 |
Valery V Yatsko
|
6b3b07a84e
|
New way of noparam mode search
|
2008-06-24 22:21:26 +04:00 |
Valery V Yatsko
|
058aa02c4a
|
New orphaned cflags implementation, now using chm_orphaned instead of
storing orphaned flags in a variable
|
2008-06-24 22:00:41 +04:00 |
Jilles Tjoelker
|
040c4408ed
|
Fix some tracking for cmode +r.
|
2008-06-25 19:40:12 +02:00 |
Jilles Tjoelker
|
c08f4515a9
|
Fix limits on simple modes.
Formerly some mode strings like +svvvv were not accepted.
|
2008-06-25 19:27:30 +02:00 |
Valery V Yatsko
|
73de5d22ed
|
A draft version of find_cmode_slot and orphaned concept for channel
flags
|
2008-06-24 21:26:49 +04:00 |
Valery V Yatsko
|
75818939ab
|
Applying dyn-cmodes.diff - first step in implementing channel module
addition in extensions
|
2008-06-24 20:45:19 +04:00 |
Jilles Tjoelker
|
aa65834c6f
|
Fix various compiler warnings.
|
2008-04-20 15:20:10 +02:00 |
Valery Yatsko
|
13ae2f4b69
|
irc_string.h -> match.h, irc_string.h; includes changed
|
2008-04-20 09:47:38 +04:00 |
Valery Yatsko
|
d99380b61b
|
legacy irc sprintf gone
|
2008-04-20 09:12:09 +04:00 |
Valery Yatsko
|
907468c485
|
strlcpy -> rb_strlcpy
|
2008-04-20 08:40:40 +04:00 |
Valery Yatsko
|
b5482c9103
|
chm_* declarations gone to chmode.h - this makes some modules clean
|
2008-04-08 23:39:35 +04:00 |
William Pitcock
|
d3455e2c7e
|
s_log.* -> logger.* (s_foo looks ugly, lets try to get rid of it)
|
2008-04-02 21:52:01 -05:00 |
Valery Yatsko
|
9f6bbe3cf9
|
CurrentTime -> rb_currenttime();
|
2008-04-02 03:53:20 +04:00 |
Valery Yatsko
|
cc200171d7
|
libcharybdis includes gone.
|
2008-04-02 02:39:19 +04:00 |
William Pitcock
|
8e69bb4e90
|
macro replacement
|
2008-04-01 15:43:10 -05:00 |
William Pitcock
|
af81d5a0b0
|
dlink -> rb_dlink
|
2008-04-01 15:41:52 -05:00 |
William Pitcock
|
38e6acddad
|
ircs[n]printf -> rb_s[n]printf
|
2008-04-01 15:38:40 -05:00 |
William Pitcock
|
fda6c724ea
|
Remove CHFL_DEOPPED entirely.
Since charybdis 2.3 will require TS6, emulating legacy semantics is
unnecessary.
|
2008-02-27 14:08:27 -06:00 |