brain
e2ca8e6131
Add interface to AddModeWatcher and DelModeWatcher into class Server
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4267 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 12:53:29 +00:00
brain
db75baa96d
Added ModeParser::AddModeWatcher() and ModeParser::DelModeWatcher()
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4266 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 12:46:03 +00:00
om
d8aba7e60b
Add HAS_STDINT checks here, this had been sitting not in extra/ and using stdint.h for aaaages anyway...
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4264 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 07:06:37 +00:00
brain
c307344610
Fix for compiler warning
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4263 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 02:45:07 +00:00
brain
b285ef3229
Support for systems without stdint.h (we make a guess at sizeof(unsigned int) == 32... if youre running an outdated OS its your own fault)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4261 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 02:34:58 +00:00
brain
045d266246
#ifdef's around stdint.h include
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4260 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 02:32:27 +00:00
brain
3f1bff4b2d
Updated to detect stdint (same fix as 1_0_stable branch)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4259 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 02:30:45 +00:00
brain
879cd60ebf
Update docs to indicate _ to space
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4256 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 22:18:42 +00:00
brain
0bb5b62bfb
Added Spacify() function local to cmd_whois.cpp which translates _ in oper names to " "
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4254 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 22:14:26 +00:00
brain
1dc9fc8f1a
Beat ya:
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4253 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 21:29:17 +00:00
om
d9c4b8d014
Add missing Server::AddMode()
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4252 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 21:28:26 +00:00
brain
bb0d5b4325
Add stuff for propogating mode out on +f * ban
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4247 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 20:11:12 +00:00
brain
90a6d63b20
Tidyup
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4244 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 20:01:37 +00:00
brain
888b7b79d2
send_mode event for spanningtree (this will be backported to stable as its really a bugfix too (honest!))
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4243 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 19:59:40 +00:00
brain
b4cbd36f1c
Finally finished documenting new mode parser. Lots of comments.
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4242 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 19:22:04 +00:00
brain
de3d300845
Same here, tidy up the parameter to show what we actually stored (e.g. 1:5fdfds -> 1:5)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4241 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 18:07:54 +00:00
brain
034368624c
Tidy up invalid numbers passed to this function
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4240 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 18:05:39 +00:00
brain
de4a3f44b9
Fix whoopsies
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4239 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 17:59:42 +00:00
brain
04b29a4e89
Added Server::GetModuleName(), Module* to filename
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4238 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 17:56:43 +00:00
brain
b98c8c198c
Reorder to avoid warning.
...
We could make the autotidy stuff part of the 'check argument' virtual method in banexception and inviteexception at a later date?
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4237 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 17:37:36 +00:00
brain
f16ef27e0e
Altered u_listmode to have a constructor arg 'autotidy' which if set to true runs input through ModeParser::CleanMask() otherwise leaves it alone
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4236 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 17:36:30 +00:00
brain
cbff8c7627
And we're all done!!! (well, it compiles, anyway)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4235 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 17:31:53 +00:00
brain
cd767403e9
Convert to new api
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4234 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 17:23:12 +00:00
brain
c2321fb963
Add support for new API
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4233 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 17:09:28 +00:00
brain
78c5594e4b
Move to new api
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4232 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 16:48:55 +00:00
brain
49ef1162a5
Alter SetModeParam to take const char* to save on casts, notice a load of modules that arent setting the param or the mode inside the handler
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4231 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 16:40:58 +00:00
brain
a339562253
Port to new API
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4230 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 16:22:55 +00:00
brain
7074dc3b27
Port to new API
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4229 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 16:16:01 +00:00
brain
2958a8d0c8
Fix for new API
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4228 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 16:08:17 +00:00
brain
4eb1796dbd
Convert to new api
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4227 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 15:55:26 +00:00
brain
800c7ddd73
Port to new API
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4226 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 15:39:50 +00:00
brain
8d3cfd9c6b
Port to new api
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4225 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 15:32:37 +00:00
brain
9d8022a065
Port to new API (last mode that has akward parameters done, yay!)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4224 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 15:14:14 +00:00
brain
8be30d2589
Port to new API
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4223 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 15:00:24 +00:00
brain
1e25e3d54a
Fixed for new API
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4222 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 14:53:49 +00:00
brain
7b4b3f5d11
Fixed for new api
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4221 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 14:44:51 +00:00
brain
5bfd172ec5
Fix to compile (we had never got this far to find out if it did)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4220 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 14:28:06 +00:00
brain
b720c60d2e
Fix for new API
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4219 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 14:27:40 +00:00
brain
5cf80cf42c
Fixed m_globops for new api
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4218 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 14:20:22 +00:00
brain
9dd72b7003
Gah, im forgetting to SetMode!
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4217 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 14:08:29 +00:00
brain
7aaae3c842
Fixed sslmodes
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4216 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 14:04:07 +00:00
om
2326b99e36
Updates to new API
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4215 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 14:00:08 +00:00
brain
f9900a3e43
Stripcolor completed
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4214 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 13:51:33 +00:00
brain
6dfc984709
Stripcolor not finished yet.
...
Add security check into censor and botmode (om you will need this in cloaking) which prevents non-opers from changing other users modes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4213 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 13:41:29 +00:00
brain
0b5f8887db
Tweak mode parser so that oper-only modes are only enforced on local clients, so that during a burst the remote server can set them and we dont get desyncs
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4212 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 13:28:41 +00:00
om
71bf5b1528
Make it compile... >_<
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4211 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 13:22:56 +00:00
om
2a8b31f797
Move to stack-allocated OnRehash()-local ConfigReader *duck*
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4210 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 13:21:58 +00:00
brain
19d57d3a32
More copy/paste fixes
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4209 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 13:16:53 +00:00
brain
df624daa3f
Give modeclasses access to Server* Srv via constructor
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4208 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 13:16:02 +00:00
brain
197b8f7fbe
More typo fixes
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4207 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-09 13:15:12 +00:00