Commit graph

729 commits

Author SHA1 Message Date
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
Jilles Tjoelker 80a12aea20 Mention potential version differences explicitly. 2008-04-24 23:47:27 +02:00