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
brain
540fee57bf
Add InspIRCd::UseInterface and InspIRCd::DoneWithInterface, and also InspIRCd::GetInterfaceUseCount().
...
These can be used for one module to lock other modules in memory that it depends on, this way they can
enforce an unload order so that you cant (for example) unload m_ssl_gnutls.so whilst m_spanningtree.so
is using it for ssl server to server sessions (in this case, youd have to unload spanningtree first,
THEN ssl_gnutls, to satisfy the dependencies and unload orders)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5924 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 22:17:51 +00:00
brain
5c0c0ec057
Change this to prepend its lines to stats z which already shows misc stats
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5923 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 20:29:14 +00:00
brain
85db41b187
Add very funky stats C (compression statistics) for people using m_ziplinks
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5922 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 20:24:48 +00:00
brain
c72a710f77
Record compression ratio stats for a /stats char (this isnt finished yet)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5921 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 20:11:46 +00:00
brain
20d467e5a5
Correctly handle write events
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5920 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 19:49:49 +00:00
brain
c99ac63b9a
Fix bug found on barafranca, where quitting the user causes a cascade of error state notifications without actually quitting the user until much later, wasting cpu time
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5919 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 19:39:26 +00:00
brain
93b0dec665
Host cloaks for resolved hosts are wayyyy too long, cut the hash down to the first 8 chars
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5918 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 18:15:34 +00:00
brain
169ce29b39
Comment tidyups
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5917 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 17:35:00 +00:00
brain
819d09d0d0
Fix m_conn_waitpong not to use base64 uneccessarily.
...
Fix a typo introduced into openssl by a search and replace
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5916 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 15:58:02 +00:00
brain
0471fe2677
Removal of AES, this is no longer required. (This also eliminates code that isnt ours, and was some public domain crap)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5915 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 15:51:31 +00:00
brain
548640921b
Update comment's ascii diagram to be more like those in an RFC
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5914 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 15:23:44 +00:00
brain
48492d9634
Add m_ziplink.so to example conf
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5913 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 14:41:09 +00:00
brain
c015aa4c0e
Rename ssl.h -> transport.h, as its now used for ziplinks
...
Document the data format used by our ziplinks (its not just deflated data, there has to be a length header on the start)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5912 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 14:31:47 +00:00
brain
e22da8467d
Add buffering of last frame, if we dont read the whole frame
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5911 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 14:18:07 +00:00
brain
8d3c6acc8c
More stuff
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5910 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-10 13:49:00 +00:00