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 |
B.Greenham
|
e787d3a226
|
Add conf options for swhois and operstring, though they don't do anything yet.
|
2010-03-03 00:52:13 -05:00 |
JD Horelick
|
1332a0ef97
|
Make +p expiry more robust
|
2010-03-02 20:49:51 -05:00 |
JD Horelick
|
9ace21a74d
|
First step of expiry of +p crap.
|
2010-03-02 20:33:58 -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
|
08e35f665f
|
Add operator::vhost option.
|
2010-03-02 18:46:08 -05:00 |
B.Greenham
|
220c9db54d
|
Add general::default_operhost.
|
2010-03-02 01:57:25 -05:00 |
B.Greenham
|
70e4cb8615
|
Fix a bug I introduced by being a massive idiot.
|
2010-03-01 15:01:11 -05:00 |
B.Greenham
|
5ad94b5000
|
Add channel::exemptchanops, and make +cCDTNG support it.
|
2010-03-01 02:43:55 -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
|
0eceaff17a
|
Borrow some ircd-seven code to create channel::use_local_channels.
|
2010-02-28 22:42:59 -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
|
40c6b59b63
|
Add is_halfop() and is_owner() and start using them in the new functions.
|
2010-02-27 21:53:46 -05:00 |
B.Greenham
|
b3b2ed9780
|
Add can_kick_deop() and use it in m_kick.
|
2010-02-27 21:27:05 -05:00 |
B.Greenham
|
46f0c51863
|
Add config options for owner and halfop.
|
2010-02-27 20:05:07 -05:00 |
B.Greenham
|
bbc6973347
|
Move is_chanop_voiced() to a function in channels.c in preperation for +ah.
|
2010-02-27 19:40:52 -05:00 |
B.Greenham
|
d1c7eccf6a
|
Add is_any_op() in preperation for adding +ah, start using it instead of is_chanop() in a few places.
|
2010-02-27 19:20:01 -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 |
B.Greenham
|
c279d43b75
|
Add has_common_channel(), which is needed by umode +G.
|
2010-02-25 19:15:13 -05:00 |
B.Greenham
|
61ffa214b4
|
Add umode +G, soft callerid.
|
2010-02-25 17:57:12 -05:00 |
JD Horelick
|
0a9c5766e7
|
Compile fix
|
2010-02-25 16:24:06 -05:00 |
JD Horelick
|
13a467bb98
|
Override part one.
|
2010-02-25 16:01:03 -05:00 |
JD Horelick
|
cff17f66fa
|
branch merge
|
2010-02-25 15:13:24 -05:00 |
JD Horelick
|
da3ba37e04
|
Backed out changeset 0d7b5f2ac591
|
2010-02-25 15:13:12 -05:00 |
JD Horelick
|
4355dbd3c9
|
branch merge
|
2010-02-25 15:12:18 -05:00 |
JD Horelick
|
47fab428b1
|
Backed out changeset 65db6ca26281
|
2010-02-25 15:11:43 -05:00 |
B.Greenham
|
2b3c7c29c3
|
Add chmode +G, which blocks messages in all caps.
|
2010-02-25 01:51:28 -05:00 |
B.Greenham
|
ea4041ece9
|
Automated merge with ssh://shadowircd/uranium/shadowircd/
|
2010-02-25 01:14:49 -05:00 |
B.Greenham
|
afd4834b50
|
Add chmode +N, which prevents nickchanges.
|
2010-02-25 01:14:38 -05:00 |
JD Horelick
|
13ec57db15
|
autochanmodes support
|
2010-02-24 22:18:13 -05:00 |
JD Horelick
|
44a8fbc29e
|
Actually add +p umode and expiry code. It currently does nothing though.
|
2010-02-24 21:53:45 -05:00 |
JD Horelick
|
5974ba0c55
|
Add the config handling code for expire_override_time config option.
Part one of override stuff. This is gonna be painful.
|
2010-02-24 20:28:17 -05:00 |
B.Greenham
|
837a020a0c
|
Add general::secret_channels_in_whois.
|
2010-02-23 22:38:35 -05:00 |
JD Horelick
|
45b9f1cbc0
|
Added channel::host_in_topic.
|
2010-02-23 20:19:58 -05:00 |
JD Horelick
|
c3a0fde28f
|
Added cycle_host_change option.
|
2010-02-23 19:50:45 -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
|
88b63e6506
|
Make the target user's modes show up in whois.
|
2010-02-23 02:59:35 -05:00 |
JD Horelick
|
677e21a450
|
Constify the header too :D
|
2010-02-23 02:53:44 -05:00 |
JD Horelick
|
9230426e7a
|
More moving
|
2010-02-23 02:52:01 -05:00 |
JD Horelick
|
67b90240c4
|
move user_join() to channels.c
|
2010-02-23 02:48:33 -05:00 |
JD Horelick
|
080bb5cf25
|
Start moving parts of join to channels.c so they can be used in more places.
|
2010-02-23 02:41:26 -05:00 |
B.Greenham
|
7e6c9180da
|
Add chmode +D, which blocks CTCP ACTION.
|
2010-02-23 01:08:42 -05:00 |
B.Greenham
|
92504d43b1
|
Merge.
|
2010-02-23 00:54:16 -05:00 |
B.Greenham
|
6afd4b916f
|
Add chmode +T, which blocks notices.
|
2010-02-23 00:49:24 -05:00 |
JD Horelick
|
87f58b4ffb
|
Add oper autojoin (with auth::autojoin_opers config option).
|
2010-02-23 00:41:14 -05:00 |
JD Horelick
|
fa72cee166
|
Added autojoin-on-connect (with auth::autojoin config option).
|
2010-02-23 00:22:37 -05:00 |
B.Greenham
|
930629c5f2
|
Add umode +B, which marks users with it set as a bot in whois.
|
2010-02-23 00:21:24 -05:00 |
B.Greenham
|
2678f87a51
|
Fix some indentation I messed up while adding umode +C.
|
2010-02-22 23:10:36 -05:00 |
B.Greenham
|
854f6bd0af
|
Add umode +V, which blocks invites to anyone with it set.
|
2010-02-22 22:45:37 -05:00 |
B.Greenham
|
ccfc9b567d
|
Add umode +C, which blocks CTCPs to anyone with it set.
|
2010-02-22 22:14:47 -05:00 |