Jilles Tjoelker
6ab8c0d318
Get rid of some K&R style function declarations for conf parser.
2008-06-11 00:54:02 +02:00
Jilles Tjoelker
23282da4b5
m_stats: get rid of function pointers with unspecified parameter lists
...
stats l/L is now more a special case than before
2008-06-11 00:53:21 +02:00
Jilles Tjoelker
21dc257c2c
m_set: get rid of function pointers with unspecified parameter lists
2008-06-11 00:39:01 +02:00
Jilles Tjoelker
a3143c9b6b
Some const stuff for m_set.
2008-06-11 00:28:08 +02:00
Valery Yatsko
020341c278
We've done ssl stuff generation tool, 'module engine rework' marked for
...
current trunk
2008-06-08 12:23:04 +04:30
William Pitcock
469c9689c1
More TS6 special cases simplified.
2008-06-08 02:16:43 -05:00
William Pitcock
23489ed776
Remove one last bit of TS5 stuff.
2008-06-08 02:14:21 -05:00
William Pitcock
032515f48c
Forgot to test the bitmask, oops.
2008-06-08 02:13:26 -05:00
William Pitcock
0866cef3c1
Replace old 2.8-style privileges notice with a new one.
2008-06-08 02:09:15 -05:00
William Pitcock
890423fbf9
Suppress a warning.
2008-06-08 01:32:17 -05:00
William Pitcock
780a999fe7
extensions: no more TS5.
2008-06-08 01:31:15 -05:00
William Pitcock
ca273a1c73
core: no more TS5
2008-06-08 01:29:26 -05:00
William Pitcock
169c767d3d
modules: no more TS5
2008-06-08 01:27:25 -05:00
William Pitcock
d38d07f030
core modules: no more TS5.
2008-06-08 01:25:42 -05:00
William Pitcock
7bb8c655ec
Remove burst_modes_TS5() and burst_TS5().
2008-06-08 01:11:57 -05:00
William Pitcock
63996bf026
Finish merge.
2008-06-08 01:09:52 -05:00
William Pitcock
2a7872e9fb
Merge with 'charybdis-ts6only' branch.
2008-06-08 01:09:04 -05:00
Jilles Tjoelker
851119864a
Reindent.
2008-06-03 20:52:47 +02:00
Jilles Tjoelker
abee738b7d
Clean up m_trace somewhat.
...
All visibility logic is now in m_trace(), none in
report_this_status().
2008-06-03 20:52:00 +02:00
Jilles Tjoelker
c0e90a8ed5
Fix another bad cache variable name.
2008-06-03 20:50:50 +02:00
Jilles Tjoelker
6f7bcc24ef
Add FINDFORWARDS and IDENTIFY commands to oper-guide (from extensions).
2008-05-22 00:46:02 +02:00
Jilles Tjoelker
5eeb71b78e
Add +F and +W snomasks to oper-guide (from extensions).
2008-05-22 00:30:42 +02:00
Jilles Tjoelker
9c05c19cce
Reject u@@h klines.
2008-05-21 23:00:10 +02:00
Jilles Tjoelker
af0ba24b4f
Give an error message when refusing a kline that has neither . : or @.
2008-05-21 22:56:51 +02:00
Jilles Tjoelker
732280d99e
olist: do not send operspy notices for nonexistent channels
2008-05-21 01:13:45 +02:00
Jilles Tjoelker
3d106847c5
olist: give proper error message if oper does not have oper_spy priv
2008-05-21 00:56:53 +02:00
Jilles Tjoelker
0788536e2d
Rerun autoconf.
2008-05-18 23:36:39 +02:00
Jilles Tjoelker
686735a1d3
Bump version on trunk to 3.1.
2008-05-18 23:34:39 +02:00
Jilles Tjoelker
7414a7c1a6
Added tag charybdis-3.0.1 for changeset b57df81a2c4c
2008-05-18 23:24:45 +02:00
Jilles Tjoelker
c75eb8dab5
Add MacOS X fixes to NEWS.
2008-05-18 01:24:58 +02:00
Jilles Tjoelker
1a82970f12
Rerun autoconf.
2008-05-17 17:46:45 +02:00
Jilles Tjoelker
794816af01
Check for the -rpath linker flag.
...
This makes it build on MacOS X which neither
supports nor needs this flag.
2008-05-17 17:46:37 +02:00
Jilles Tjoelker
ac48b7c300
libratbox: Remove static inline symbols from export-syms.txt.
2008-05-17 13:26:42 +02:00
Jilles Tjoelker
6770b968bc
Fix 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.
2008-05-14 19:56:41 +02:00
Jilles Tjoelker
079b48b710
Rerun autoconf.
2008-05-13 23:23:12 +02:00
Jilles Tjoelker
d99faa427b
Bump version to 3.0.1.
2008-05-13 23:22:57 +02:00
Jilles Tjoelker
aec4c3cb6b
Save connect errno so that we get a correct connect failure reason
...
libratbox r25358 (androsyn)
2008-05-13 20:21:12 +02:00
Jilles Tjoelker
2142f6910e
Fix a possible crash with SSL connections closing early.
...
libratbox r25356 (jilles)
2008-05-12 19:54:24 +02:00
Jilles Tjoelker
3c95b6e72f
Fix 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)
2008-05-12 18:54:20 +02:00
William Pitcock
edd8f6417d
Added tag charybdis-3.0.0 for changeset d9d47a5f220c
2008-04-25 14:56:38 -05:00
William Pitcock
4a466cb340
charybdis 3.0.0
2008-04-25 14:56:35 -05:00
William Pitcock
9d129b8ab0
Install it into /bin
2008-04-25 14:52:17 -05:00
William Pitcock
0253849e55
Removed tag charybdis-3.0.0
2008-04-25 14:48:39 -05:00
William Pitcock
5bdf35d550
Added tag charybdis-3.0.0 for changeset 4f8eddb79e21
2008-04-25 14:47:25 -05:00
William Pitcock
fc596742b1
Automated merge with ssh://hg.atheme.org//hg/charybdis
2008-04-25 14:46:46 -05:00
William Pitcock
828a2e6ad5
Add SSL generation tool.
2008-04-25 14:46:24 -05:00
Jilles Tjoelker
4a8f930e5a
Added tag charybdis-3.0.0-rc1 for changeset 7aef7b002131
2008-04-25 14:38:53 +02:00
Jilles Tjoelker
bb26095d63
Global server notices already exist.
...
(:<sourceserver> ENCAP <server> SNOTE <snomask> :<text>)
2008-04-25 14:24:33 +02:00
Jilles Tjoelker
4bf178c50c
Copy makerelease scripts from atheme-services and adapt them.
2008-04-25 14:17:32 +02:00
Jilles Tjoelker
ae71856b53
Document PRIVS command in sgml.
2008-04-24 23:58:47 +02:00