B.Greenham
|
c1c91f9438
|
s/owner/admin/ throughout the source code and docs.
|
2010-03-07 23:18:39 -05:00 |
B.Greenham
|
6a97cac667
|
Make channel_metadata_time_add accept a regular value as well as a time value.
|
2010-03-05 11:57:48 -05:00 |
B.Greenham
|
0b370fcc63
|
There's no reason to have two nearly identical structs for metadata, move metadata struct to ircd.h and use it for both channel and user metadata.
|
2010-03-05 00:51:40 -05:00 |
B.Greenham
|
8bced6dc39
|
Add *_metadata_clear and start using them.
|
2010-03-05 00:39:18 -05:00 |
B.Greenham
|
104becbf7f
|
Add channel_metadata_time_add, a local only form of metadata that stores time values. And use it to make +J work.
|
2010-03-05 00:18:56 -05:00 |
B.Greenham
|
6f659342dc
|
Add channel metadata system.
|
2010-03-04 15:08:16 -05:00 |
B.Greenham
|
3b0e9fa20e
|
Automated merge with ssh://shadowircd/uranium/shadowircd/
|
2010-03-03 20:38:57 -05:00 |
B.Greenham
|
fb87421d0e
|
Add user metadata.
|
2010-03-03 20:38:50 -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 |
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 |