Commit graph

3969 commits

Author SHA1 Message Date
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
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