d9af2dddd3Branch merge
Valery V Yatsko
2008-06-25 07:52:38 +0400
61e3099998update TODO
William Pitcock
2008-06-25 22:35:44 -0500
92a74bc4a6Some updates and consistency fixes to help files.
Jilles Tjoelker
2008-06-25 23:52:28 +0200
2392eb24cdGenerating cflags bufs dynamically: one for RPL_MYINFO and one for supported.c
Valery V Yatsko
2008-06-25 07:51:32 +0400
57d299acbdMerged find_orphaned_cflags and construct_noparam_modes in one function as there's no reason to use them separetly
Valery V Yatsko
2008-06-25 07:13:58 +0400
c3f71f606eTODO: done: more beautiful way of adding new channel modes by module
Valery V Yatsko
2008-06-24 22:30:14 +0400
6b3b07a84eNew way of noparam mode search
Valery V Yatsko
2008-06-24 22:21:26 +0400
eba517019eMissed declaration of chm_orphaned
Valery V Yatsko
2008-06-24 22:08:24 +0400
058aa02c4aNew orphaned cflags implementation, now using chm_orphaned instead of storing orphaned flags in a variable
Valery V Yatsko
2008-06-24 22:00:41 +0400
040c4408edFix some tracking for cmode +r.
Jilles Tjoelker
2008-06-25 19:40:12 +0200
c08f4515a9Fix limits on simple modes. Formerly some mode strings like +svvvv were not accepted.
Jilles Tjoelker
2008-06-25 19:27:30 +0200
73de5d22edA draft version of find_cmode_slot and orphaned concept for channel flags
Valery V Yatsko
2008-06-24 21:26:49 +0400
e600f6b488TODO: btw, this could be useful: allow to set up configfiles path (etc/) instead of separated configfiles names (kline.conf, ircd.conf etc) like it is in ratbox3?
Valery V Yatsko
2008-06-24 20:54:43 +0400
081ad25f69TODO: 'module engine rework' has begun
Valery V Yatsko
2008-06-24 20:46:39 +0400
75818939abApplying dyn-cmodes.diff - first step in implementing channel module addition in extensions
Valery V Yatsko
2008-06-24 20:45:19 +0400
193b048113Added info about two bugs (features?) which must be fixed: 1. compilation without zlib headers 2. compilation time locale
Valery V Yatsko
2008-06-23 03:23:33 +0400
c481073ea9Marked that stable version is 3.0 instead of 2.2
Valery V Yatsko
2008-06-23 03:19:53 +0400
30e0808268ident: use rb_read/rb_write instead of direct syscalls
Jilles Tjoelker
2008-06-21 02:29:21 +0200
0a93f25c7aident: obtain port numbers earlier and store them This eliminates two syscalls per ident lookup. It also removes a piece of code that depends on the port fields being in the same location for sockaddr_in and sockaddr_in6.
Jilles Tjoelker
2008-06-21 01:52:57 +0200
081f7ac384Change == in test(1) to =. libratbox r25570 (jilles)
Jilles Tjoelker
2008-06-21 00:27:00 +0200
13818e2470Remove unused field ip6_int.
Jilles Tjoelker
2008-06-20 22:55:51 +0200
8813d184e3Do not timeout unknowns if still waiting for blacklist lookup. This fixes inability to connect if all DNS queries time out and any blacklists are defined.
Jilles Tjoelker
2008-06-20 01:49:53 +0200
3e6a6891a1Get rid of ", " at the start of some oper privs strings.
Jilles Tjoelker
2008-06-18 21:58:43 +0200
8fede7abeeresolver: Remove request_state which is no longer used.
Jilles Tjoelker
2008-06-15 01:17:42 +0200
0accfaf36fAllow CNAMEs everywhere, named will have recursed into them for us. This makes PTRs containing names that are a CNAME for an A (instead of an A) work. While this is probably bad practice, some people do it and most other ircds seem to accept it.
Jilles Tjoelker
2008-06-15 00:57:15 +0200
ad884f939eRemove construction of some TS5 linebufs.
Jilles Tjoelker
2008-06-14 02:30:30 +0200
730c5ff105Move -bqeI from lower TS SJOIN to a more logical place. This is possible because TS5 support was removed.
Jilles Tjoelker
2008-06-13 23:55:37 +0200
f037fff482Add an additional check to mr_server() for TS6, in case we don't get an SVINFO from ircd-ratbox (anfl)
Jilles Tjoelker
2008-06-13 23:09:52 +0200
0a70e15066SJOIN: remove various TS5 stuff
Jilles Tjoelker
2008-06-13 23:03:52 +0200
7592f950b2Unbreak sending out bans and simple modes with parameters.
Jilles Tjoelker
2008-06-13 22:21:44 +0200
1284a4877cSet SONAME to libratbox.so.3. (Again, packaging. Yeah. We know.)
William Pitcock
2008-06-10 22:06:54 -0500
3ea61d8132Add libratbox.pc.in for out-of-tree libratbox build (think: packaging).
William Pitcock
2008-06-10 22:02:10 -0500
c7d01d2d7dMake sure x509_cred and dh_params objects are allocated.
William Pitcock
2008-06-10 21:24:49 -0500
1e320728f3Merge TODO.
William Pitcock
2008-06-10 20:34:46 -0500
af6f5d479fGNUTLS backend. Untested.
William Pitcock
2008-06-10 20:33:15 -0500
b9f46fc5faGet rid of some K&R style function declarations for conf parser.
Jilles Tjoelker
2008-06-11 00:54:02 +0200
4a4ea261b2m_stats: get rid of function pointers with unspecified parameter lists stats l/L is now more a special case than before
Jilles Tjoelker
2008-06-11 00:53:21 +0200
4cb8529c19m_set: get rid of function pointers with unspecified parameter lists
Jilles Tjoelker
2008-06-11 00:39:01 +0200
6d18bf1a12Some const stuff for m_set.
Jilles Tjoelker
2008-06-11 00:28:08 +0200
dd91040957Run autoreconf.
William Pitcock
2008-06-10 13:45:43 -0500
5d92990907libratbox: Add checks for GnuTLS support.
William Pitcock
2008-06-10 13:45:15 -0500
02e13326cfWe've done ssl stuff generation tool, 'module engine rework' marked for current trunk
Valery Yatsko
2008-06-08 12:23:04 +0430
9f9b4d7b2bMore TS6 special cases simplified.
William Pitcock
2008-06-08 02:16:43 -0500
b813aae326Remove one last bit of TS5 stuff.
William Pitcock
2008-06-08 02:14:21 -0500
b9d7f41c8aForgot to test the bitmask, oops.
William Pitcock
2008-06-08 02:13:26 -0500
cf91d0c9d8Replace old 2.8-style privileges notice with a new one.
William Pitcock
2008-06-08 02:09:15 -0500
2647617347Suppress a warning.
William Pitcock
2008-06-08 01:32:17 -0500
9721c67622extensions: no more TS5.
William Pitcock
2008-06-08 01:31:15 -0500
a4857d780fcore: no more TS5
William Pitcock
2008-06-08 01:29:26 -0500
06a7954fa1modules: no more TS5
William Pitcock
2008-06-08 01:27:25 -0500
45f5f151f8core modules: no more TS5.
William Pitcock
2008-06-08 01:25:42 -0500
77bf1a0402Remove burst_modes_TS5() and burst_TS5().
William Pitcock
2008-06-08 01:11:57 -0500
a10b07578bFinish merge.
William Pitcock
2008-06-08 01:09:52 -0500
f06c147c70Merge with 'charybdis-ts6only' branch.
William Pitcock
2008-06-08 01:09:04 -0500
213aeb8d6bCheck for the -rpath linker flag. This makes it build on MacOS X which neither supports nor needs this flag.
Jilles Tjoelker
2008-05-17 17:46:37 +0200
e0bd36a502Fix a mistake in kqueue 'overflow' handling. If there is no space in the output buffer to report an error adding to the kqueue, kevent(2) will abort and return the error in errno (I was correct that it does not tell you where it failed). So do not abort the loop if kevent(2) fails and do not log (expected) EBADF.
Jilles Tjoelker
2008-05-14 19:56:41 +0200
6d2090c24cBump version to 3.0.1.
Jilles Tjoelker
2008-05-13 23:22:57 +0200
9b4f3c47e1Save connect errno so that we get a correct connect failure reason libratbox r25358 (androsyn)
Jilles Tjoelker
2008-05-13 20:21:12 +0200
b68b0b2cdeFix a possible crash with SSL connections closing early. libratbox r25356 (jilles)
Jilles Tjoelker
2008-05-12 19:54:24 +0200
98686f18e9Fix kqueue sometimes dropping updates. (ircd wouldn't read or write anymore to certain clients) This happens because kqueue.c will often try to add already closed file descriptors to the kqueue. The kernel tries to report bad file descriptors in the eventlist; if the eventlist has no space, processing of the changelist is silently halted. The fix: 1. allocate two kqlst things, one for what kqlst currently does and one as output buffer this ensures the kevent(2) call in rb_select_kqueue() never drops updates 2. replace the kevent(2) call in kq_update_events() by a loop that processes the updates one at a time that doesn't happen much, and it's the only way to be sure without also getting events out of the queue we cannot process at that time libratbox r25354 (jilles)
Jilles Tjoelker
2008-05-12 18:54:20 +0200
b883310eb5Added tag charybdis-3.0.0 for changeset d9d47a5f220c
William Pitcock
2008-04-25 14:56:38 -0500