Commit graph

914 commits

Author SHA1 Message Date
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
Jilles Tjoelker 2cfb7214ee Require remoteban privilege to send dline/undline to other servers. 2008-04-23 18:32:46 +02:00
Jilles Tjoelker 3c71ce9d23 Mention undline more clearly with unkline oper privilege. 2008-04-23 18:31:34 +02:00
Jilles Tjoelker a7738ac0d1 Mention dline/undline with remoteban oper privilege. 2008-04-23 18:31:02 +02:00
William Pitcock 7c746d1c7d Remove ChangeLog -- it's no longer updated since SVN to HG transition. 2008-04-22 19:42:39 -05:00
William Pitcock e77f633465 Add SNONOTICE stuff to 3.1 todo. 2008-04-22 19:40:25 -05:00
Jilles Tjoelker 509090fe64 Expand NEWS for 3.0.0. 2008-04-22 23:41:36 +02:00
Jilles Tjoelker b380384839 Show hg revision number (serno) in ircd -version. 2008-04-22 23:41:16 +02:00
William Pitcock b10c4bd17a Automated merge with ssh://hg.atheme.org//hg/charybdis 2008-04-21 20:26:51 -05:00
William Pitcock e85075ec02 Use sendto_one_numeric() with the new AWAY numerics. 2008-04-21 20:26:23 -05:00
Jilles Tjoelker b7bb965735 Don't try to fflush a file we just closed.
ircd-ratbox r25251 (androsyn)
2008-04-22 00:45:43 +02:00
William Pitcock f28d832416 Automated merge with ssh://hg.atheme.org//hg/charybdis 2008-04-21 17:17:51 -05:00
William Pitcock 045da06897 3.0.0-RC1. 2008-04-21 17:17:31 -05:00
Jilles Tjoelker dc19d5c716 Document remote D:lines in sgml. 2008-04-21 01:54:24 +02:00
Jilles Tjoelker d8d2cb0a62 Mention shared dline flags in reference.conf. 2008-04-21 01:42:19 +02:00
Jilles Tjoelker c42fb00e7f Remove dline flags from shared all.
This means dline/undline need to be specified
explicitly in a shared{} block.
2008-04-21 01:41:42 +02:00