4311 Commits

Author SHA1 Message Date
brain
4adf54ae2a Fix /nick signoff message
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5975 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-13 19:27:58 +00:00
brain
336c9691a5 More to fix.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5974 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-13 19:25:44 +00:00
brain
bd9be879cb Make this behave more like other WATCH implementations
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5973 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-13 19:22:09 +00:00
brain
7b703512ca Fix quite a few whoopsies
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5972 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-13 19:17:35 +00:00
brain
6f4bf8ffd3 Untested! New m_watch that should be hundreds of times faster (im not joking either)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5971 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-13 18:54:38 +00:00
brain
49311b0c6d Avoid pointless vsnprintf() when our loglevel doesnt meet requirements
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5970 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 23:31:13 +00:00
brain
ed105d7fef Remove unused debug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5969 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 23:27:55 +00:00
brain
1c84dff59d Improve how we handle ELINEs on connect, turn O(2n) into O(n) (thats the best we can do with g/k/z/q checks for now :( )
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5968 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 23:21:51 +00:00
brain
3679c5ebb7 New clone counting mechanism (this isnt tested yet)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5967 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 22:51:38 +00:00
brain
cc9854655d Make FounderProtectBase::remove_own_privs a reference, so we can change it on the fly without needing to re-construct the objects
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5966 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 20:57:04 +00:00
brain
acc4f158a3 Someone forgot to do founder too :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5965 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 20:54:49 +00:00
special
93a5caf71e Fixed a pretty nasty bug that allowed users to +a themselves if deprotectself was enabled (thanks webs)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5963 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 20:31:27 +00:00
special
d6ac94372e Reverted om's commit so we can keep laughing at him for never doing anything
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5962 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 17:36:40 +00:00
om
c8e5374239 I yell 'LIES' in the face of anyone who says I don't commit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5961 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 17:35:18 +00:00
brain
4d0d12f35e AnMaster thinks im not committing enough, so heres a pointless commit for him.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5960 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 17:33:48 +00:00
brain
b9ff03f9bc More comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5959 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 00:22:09 +00:00
brain
fafa6af9cd Fix trivial broken stat counter
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5958 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 00:17:36 +00:00
brain
d92a8cde88 Whoops, forgot to unpublish the interface!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5957 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-12 00:03:53 +00:00
brain
33530c338c irc::string assign(std::string&)
std::string assign(irc::string&)
soooo:
irc::string foo = assign(my_std_string);
:p


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5956 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 23:56:22 +00:00
brain
fe98b799b5 Just comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5955 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 23:42:20 +00:00
brain
6e287d0a40 Tidy up a loop a bit so it isnt for(;;) with a break
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5954 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 23:31:25 +00:00
brain
80410275f7 And fix the typos in it.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5953 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 23:15:49 +00:00
brain
2ae7e8e433 Attempt another speedup
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5952 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 23:15:18 +00:00
brain
b0645f0b57 Fix kinda stupid whoopsie
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5951 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 23:09:55 +00:00
brain
477a07bfb8 Faster, stronger, ...err no, not the million dollar man.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5950 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 23:04:33 +00:00
brain
b8e387510d Change how assembling of multiple lines works, avoid data copies
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5949 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 23:02:51 +00:00
special
a85455511c Fixed a typo in select
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5948 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 22:47:25 +00:00
brain
9172f9d22c Fix EOF conditions on inspsockets which are having their write() handled by modules
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5947 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 22:20:03 +00:00
brain
a7ee287fea Better handling of write() failure, but this might still not be exactly right.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5946 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 22:18:21 +00:00
brain
5a88424dbb This is better now.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5945 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 22:11:06 +00:00
w00t
731511fe15 Initial commit of m_dnsbl, v2.0 - based on satmd's 1.0 m_dnsbl, modified to work with 1.1 (and hopefully work a bit faster. Removed tag option, as it doesn't broadcast to multiple servers, leaks memory, and is largely useless.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5944 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 21:42:27 +00:00
brain
6529381dde Someone forgot to add the copyright headers here :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5943 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 21:40:25 +00:00
brain
13c13df347 And give it error checking... whoops.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5942 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 21:35:34 +00:00
brain
9417b5660f Pinch simple output buffering from m_ssl_openssl
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5941 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 21:33:11 +00:00
brain
4767bc95ae Tidyup comments and debug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5940 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 21:24:15 +00:00
brain
c5b5dd77ce Finally got read buffering working properly
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5939 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 20:55:59 +00:00
brain
80c3f6c4bd *annoyance*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5938 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 20:18:26 +00:00
brain
32e3caa89a Damnit damnit damnit!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5937 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 20:16:24 +00:00
brain
98cdc4b7aa This should do it.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5936 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 20:05:50 +00:00
brain
f83c5f6203 Rethink
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5935 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 20:00:58 +00:00
brain
5378da4085 Grr.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5934 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 19:50:41 +00:00
brain
d80241b974 More tweaks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5933 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 19:44:57 +00:00
brain
15a937209d Increase CHUNK
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5932 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 19:42:47 +00:00
brain
66b53f9ef8 more stuff :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5931 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 19:35:04 +00:00
brain
1dd1e57014 Test
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5930 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 19:29:40 +00:00
brain
a9d57b9ff0 More crap
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5929 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 19:24:20 +00:00
brain
c84087310f Tons of debug, dont use
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5928 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 19:14:16 +00:00
brain
ed61aa1ed4 Debug stuff, and some minor fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5927 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 19:06:27 +00:00
brain
f5bc7aa7ce Untested, new clever pointer voodoo class for binary-safe ziplinks output buffers
PLUS: Fix for random epoll dispatchevents crashes.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5926 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 18:23:15 +00:00
peavey
906a91e917 Fix case insensitive compare (operator ==) between irc::string and std::string and vice versa
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5925 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-11 01:12:14 +00:00