]> jfr.im git - irc/rqf/shadowircd.git/log
irc/rqf/shadowircd.git
16 years agoFix limits on simple modes.
Jilles Tjoelker [Wed, 25 Jun 2008 17:27:30 +0000 (19:27 +0200)] 
Fix limits on simple modes.
Formerly some mode strings like +svvvv were not accepted.

16 years agoA draft version of find_cmode_slot and orphaned concept for channel
Valery V Yatsko [Tue, 24 Jun 2008 17:26:49 +0000 (21:26 +0400)] 
A draft version of find_cmode_slot and orphaned concept for channel
flags

16 years agoTODO: btw, this could be useful: allow to set up configfiles path (etc/)
Valery V Yatsko [Tue, 24 Jun 2008 16:54:43 +0000 (20:54 +0400)] 
TODO: 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?

16 years agoTODO: 'module engine rework' has begun
Valery V Yatsko [Tue, 24 Jun 2008 16:46:39 +0000 (20:46 +0400)] 
TODO: 'module engine rework' has begun

16 years agoApplying dyn-cmodes.diff - first step in implementing channel module
Valery V Yatsko [Tue, 24 Jun 2008 16:45:19 +0000 (20:45 +0400)] 
Applying dyn-cmodes.diff - first step in implementing channel module
addition in extensions

16 years agoAdded info about two bugs (features?) which must be fixed: 1.
Valery V Yatsko [Sun, 22 Jun 2008 23:23:33 +0000 (03:23 +0400)] 
Added info about two bugs (features?) which must be fixed: 1.
compilation without zlib headers 2. compilation time locale

16 years agoMarked that stable version is 3.0 instead of 2.2
Valery V Yatsko [Sun, 22 Jun 2008 23:19:53 +0000 (03:19 +0400)] 
Marked that stable version is 3.0 instead of 2.2

16 years agoident: use rb_read/rb_write instead of direct syscalls
Jilles Tjoelker [Sat, 21 Jun 2008 00:29:21 +0000 (02:29 +0200)] 
ident: use rb_read/rb_write instead of direct syscalls

16 years agoident: obtain port numbers earlier and store them
Jilles Tjoelker [Fri, 20 Jun 2008 23:52:57 +0000 (01:52 +0200)] 
ident: 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.

16 years agoident: Check getsockname() return value.
Jilles Tjoelker [Fri, 20 Jun 2008 23:27:17 +0000 (01:27 +0200)] 
ident: Check getsockname() return value.

16 years agoClean up s_auth a little. No functional changes.
Jilles Tjoelker [Fri, 20 Jun 2008 22:58:08 +0000 (00:58 +0200)] 
Clean up s_auth a little. No functional changes.

16 years agoRerun autoconf.
Jilles Tjoelker [Fri, 20 Jun 2008 22:27:16 +0000 (00:27 +0200)] 
Rerun autoconf.

16 years agoChange == in test(1) to =.
Jilles Tjoelker [Fri, 20 Jun 2008 22:27:00 +0000 (00:27 +0200)] 
Change == in test(1) to =.
libratbox r25570 (jilles)

16 years agoRemove unused field ip6_int.
Jilles Tjoelker [Fri, 20 Jun 2008 20:55:51 +0000 (22:55 +0200)] 
Remove unused field ip6_int.

16 years agoDo not timeout unknowns if still waiting for blacklist lookup.
Jilles Tjoelker [Thu, 19 Jun 2008 23:49:53 +0000 (01:49 +0200)] 
Do 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.

16 years agoGet rid of ", " at the start of some oper privs strings.
Jilles Tjoelker [Wed, 18 Jun 2008 19:58:43 +0000 (21:58 +0200)] 
Get rid of ", " at the start of some oper privs strings.

16 years agoresolver: Remove effectively unused 'resend' flag.
Jilles Tjoelker [Sun, 15 Jun 2008 13:53:04 +0000 (15:53 +0200)] 
resolver: Remove effectively unused 'resend' flag.

16 years agoresolver: Remove request_state which is no longer used.
Jilles Tjoelker [Sat, 14 Jun 2008 23:17:42 +0000 (01:17 +0200)] 
resolver: Remove request_state which is no longer used.

16 years agoAllow CNAMEs everywhere, named will have recursed into them for us.
Jilles Tjoelker [Sat, 14 Jun 2008 22:57:15 +0000 (00:57 +0200)] 
Allow 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.

16 years agoRemove construction of some TS5 linebufs.
Jilles Tjoelker [Sat, 14 Jun 2008 00:30:30 +0000 (02:30 +0200)] 
Remove construction of some TS5 linebufs.

16 years agoRemove more TS5 remants (sendto_server calls).
Jilles Tjoelker [Sat, 14 Jun 2008 00:06:55 +0000 (02:06 +0200)] 
Remove more TS5 remants (sendto_server calls).

16 years agoMove -bqeI from lower TS SJOIN to a more logical place.
Jilles Tjoelker [Fri, 13 Jun 2008 21:55:37 +0000 (23:55 +0200)] 
Move -bqeI from lower TS SJOIN to a more logical place.
This is possible because TS5 support was removed.

16 years agoAdd an additional check to mr_server() for TS6, in case we don't get an SVINFO
Jilles Tjoelker [Fri, 13 Jun 2008 21:09:52 +0000 (23:09 +0200)] 
Add an additional check to mr_server() for TS6, in case we don't get an SVINFO
from ircd-ratbox (anfl)

16 years agoSJOIN: remove various TS5 stuff
Jilles Tjoelker [Fri, 13 Jun 2008 21:03:52 +0000 (23:03 +0200)] 
SJOIN: remove various TS5 stuff

16 years agoUnbreak sending out bans and simple modes with parameters.
Jilles Tjoelker [Fri, 13 Jun 2008 20:21:44 +0000 (22:21 +0200)] 
Unbreak sending out bans and simple modes with parameters.

16 years agoBranch merge
Jilles Tjoelker [Thu, 12 Jun 2008 22:32:49 +0000 (00:32 +0200)] 
Branch merge

16 years agoSJOIN: check minimum parameters more strictly.
Jilles Tjoelker [Thu, 12 Jun 2008 22:32:01 +0000 (00:32 +0200)] 
SJOIN: check minimum parameters more strictly.

16 years agoSet SONAME to libratbox.so.3. (Again, packaging. Yeah. We know.)
William Pitcock [Wed, 11 Jun 2008 03:06:54 +0000 (22:06 -0500)] 
Set SONAME to libratbox.so.3. (Again, packaging. Yeah. We know.)

16 years agoAdd libratbox.pc.in for out-of-tree libratbox build (think: packaging).
William Pitcock [Wed, 11 Jun 2008 03:02:10 +0000 (22:02 -0500)] 
Add libratbox.pc.in for out-of-tree libratbox build (think: packaging).

16 years agoMake sure x509_cred and dh_params objects are allocated.
William Pitcock [Wed, 11 Jun 2008 02:24:49 +0000 (21:24 -0500)] 
Make sure x509_cred and dh_params objects are allocated.

16 years agoMerge TODO.
William Pitcock [Wed, 11 Jun 2008 01:34:46 +0000 (20:34 -0500)] 
Merge TODO.

16 years agoGNUTLS backend. Untested.
William Pitcock [Wed, 11 Jun 2008 01:33:15 +0000 (20:33 -0500)] 
GNUTLS backend. Untested.

16 years agoGet rid of some K&R style function declarations for conf parser.
Jilles Tjoelker [Tue, 10 Jun 2008 22:54:02 +0000 (00:54 +0200)] 
Get rid of some K&R style function declarations for conf parser.

16 years agom_stats: get rid of function pointers with unspecified parameter lists
Jilles Tjoelker [Tue, 10 Jun 2008 22:53:21 +0000 (00:53 +0200)] 
m_stats: get rid of function pointers with unspecified parameter lists
stats l/L is now more a special case than before

16 years agom_set: get rid of function pointers with unspecified parameter lists
Jilles Tjoelker [Tue, 10 Jun 2008 22:39:01 +0000 (00:39 +0200)] 
m_set: get rid of function pointers with unspecified parameter lists

16 years agoSome const stuff for m_set.
Jilles Tjoelker [Tue, 10 Jun 2008 22:28:08 +0000 (00:28 +0200)] 
Some const stuff for m_set.

16 years agoRun autoreconf.
William Pitcock [Tue, 10 Jun 2008 18:45:43 +0000 (13:45 -0500)] 
Run autoreconf.

16 years agolibratbox: Add checks for GnuTLS support.
William Pitcock [Tue, 10 Jun 2008 18:45:15 +0000 (13:45 -0500)] 
libratbox: Add checks for GnuTLS support.

16 years agoWe've done ssl stuff generation tool, 'module engine rework' marked for
Valery Yatsko [Sun, 8 Jun 2008 07:53:04 +0000 (12:23 +0430)] 
We've done ssl stuff generation tool, 'module engine rework' marked for
current trunk

16 years agoMore TS6 special cases simplified.
William Pitcock [Sun, 8 Jun 2008 07:16:43 +0000 (02:16 -0500)] 
More TS6 special cases simplified.

16 years agoRemove one last bit of TS5 stuff.
William Pitcock [Sun, 8 Jun 2008 07:14:21 +0000 (02:14 -0500)] 
Remove one last bit of TS5 stuff.

16 years agoForgot to test the bitmask, oops.
William Pitcock [Sun, 8 Jun 2008 07:13:26 +0000 (02:13 -0500)] 
Forgot to test the bitmask, oops.

16 years agoReplace old 2.8-style privileges notice with a new one.
William Pitcock [Sun, 8 Jun 2008 07:09:15 +0000 (02:09 -0500)] 
Replace old 2.8-style privileges notice with a new one.

16 years agoSuppress a warning.
William Pitcock [Sun, 8 Jun 2008 06:32:17 +0000 (01:32 -0500)] 
Suppress a warning.

16 years agoextensions: no more TS5.
William Pitcock [Sun, 8 Jun 2008 06:31:15 +0000 (01:31 -0500)] 
extensions: no more TS5.

16 years agocore: no more TS5
William Pitcock [Sun, 8 Jun 2008 06:29:26 +0000 (01:29 -0500)] 
core: no more TS5

16 years agomodules: no more TS5
William Pitcock [Sun, 8 Jun 2008 06:27:25 +0000 (01:27 -0500)] 
modules: no more TS5

16 years agocore modules: no more TS5.
William Pitcock [Sun, 8 Jun 2008 06:25:42 +0000 (01:25 -0500)] 
core modules: no more TS5.

16 years agoRemove burst_modes_TS5() and burst_TS5().
William Pitcock [Sun, 8 Jun 2008 06:11:57 +0000 (01:11 -0500)] 
Remove burst_modes_TS5() and burst_TS5().

16 years agoFinish merge.
William Pitcock [Sun, 8 Jun 2008 06:09:52 +0000 (01:09 -0500)] 
Finish merge.

16 years agoMerge with 'charybdis-ts6only' branch.
William Pitcock [Sun, 8 Jun 2008 06:09:04 +0000 (01:09 -0500)] 
Merge with 'charybdis-ts6only' branch.

16 years agoReindent.
Jilles Tjoelker [Tue, 3 Jun 2008 18:52:47 +0000 (20:52 +0200)] 
Reindent.

16 years agoClean up m_trace somewhat.
Jilles Tjoelker [Tue, 3 Jun 2008 18:52:00 +0000 (20:52 +0200)] 
Clean up m_trace somewhat.
All visibility logic is now in m_trace(), none in
report_this_status().

16 years agoFix another bad cache variable name.
Jilles Tjoelker [Tue, 3 Jun 2008 18:50:50 +0000 (20:50 +0200)] 
Fix another bad cache variable name.

16 years agoAdd FINDFORWARDS and IDENTIFY commands to oper-guide (from extensions).
Jilles Tjoelker [Wed, 21 May 2008 22:46:02 +0000 (00:46 +0200)] 
Add FINDFORWARDS and IDENTIFY commands to oper-guide (from extensions).

16 years agoAdd +F and +W snomasks to oper-guide (from extensions).
Jilles Tjoelker [Wed, 21 May 2008 22:30:42 +0000 (00:30 +0200)] 
Add +F and +W snomasks to oper-guide (from extensions).

16 years agoReject u@@h klines.
Jilles Tjoelker [Wed, 21 May 2008 21:00:10 +0000 (23:00 +0200)] 
Reject u@@h klines.

16 years agoGive an error message when refusing a kline that has neither . : or @.
Jilles Tjoelker [Wed, 21 May 2008 20:56:51 +0000 (22:56 +0200)] 
Give an error message when refusing a kline that has neither . : or @.

16 years agoolist: do not send operspy notices for nonexistent channels
Jilles Tjoelker [Tue, 20 May 2008 23:13:45 +0000 (01:13 +0200)] 
olist: do not send operspy notices for nonexistent channels

16 years agoolist: give proper error message if oper does not have oper_spy priv
Jilles Tjoelker [Tue, 20 May 2008 22:56:53 +0000 (00:56 +0200)] 
olist: give proper error message if oper does not have oper_spy priv

16 years agoRerun autoconf.
Jilles Tjoelker [Sun, 18 May 2008 21:36:39 +0000 (23:36 +0200)] 
Rerun autoconf.

16 years agoBump version on trunk to 3.1.
Jilles Tjoelker [Sun, 18 May 2008 21:34:39 +0000 (23:34 +0200)] 
Bump version on trunk to 3.1.

16 years agoAdded tag charybdis-3.0.1 for changeset b57df81a2c4c
Jilles Tjoelker [Sun, 18 May 2008 21:24:45 +0000 (23:24 +0200)] 
Added tag charybdis-3.0.1 for changeset b57df81a2c4c

16 years agoAdd MacOS X fixes to NEWS. charybdis-3.0.1
Jilles Tjoelker [Sat, 17 May 2008 23:24:58 +0000 (01:24 +0200)] 
Add MacOS X fixes to NEWS.

16 years agoRerun autoconf.
Jilles Tjoelker [Sat, 17 May 2008 15:46:45 +0000 (17:46 +0200)] 
Rerun autoconf.

16 years agoCheck for the -rpath linker flag.
Jilles Tjoelker [Sat, 17 May 2008 15:46:37 +0000 (17:46 +0200)] 
Check for the -rpath linker flag.
This makes it build on MacOS X which neither
supports nor needs this flag.

16 years agolibratbox: Remove static inline symbols from export-syms.txt.
Jilles Tjoelker [Sat, 17 May 2008 11:26:42 +0000 (13:26 +0200)] 
libratbox: Remove static inline symbols from export-syms.txt.

16 years agoFix a mistake in kqueue 'overflow' handling.
Jilles Tjoelker [Wed, 14 May 2008 17:56:41 +0000 (19:56 +0200)] 
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.

16 years agoRerun autoconf.
Jilles Tjoelker [Tue, 13 May 2008 21:23:12 +0000 (23:23 +0200)] 
Rerun autoconf.

16 years agoBump version to 3.0.1.
Jilles Tjoelker [Tue, 13 May 2008 21:22:57 +0000 (23:22 +0200)] 
Bump version to 3.0.1.

16 years agoSave connect errno so that we get a correct connect failure reason
Jilles Tjoelker [Tue, 13 May 2008 18:21:12 +0000 (20:21 +0200)] 
Save connect errno so that we get a correct connect failure reason
libratbox r25358 (androsyn)

16 years agoFix a possible crash with SSL connections closing early.
Jilles Tjoelker [Mon, 12 May 2008 17:54:24 +0000 (19:54 +0200)] 
Fix a possible crash with SSL connections closing early.
libratbox r25356 (jilles)

16 years agoFix kqueue sometimes dropping updates.
Jilles Tjoelker [Mon, 12 May 2008 16:54:20 +0000 (18:54 +0200)] 
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)

16 years agoAdded tag charybdis-3.0.0 for changeset d9d47a5f220c
William Pitcock [Fri, 25 Apr 2008 19:56:38 +0000 (14:56 -0500)] 
Added tag charybdis-3.0.0 for changeset d9d47a5f220c

16 years agocharybdis 3.0.0 charybdis-3.0.0
William Pitcock [Fri, 25 Apr 2008 19:56:35 +0000 (14:56 -0500)] 
charybdis 3.0.0

16 years agoInstall it into /bin
William Pitcock [Fri, 25 Apr 2008 19:52:17 +0000 (14:52 -0500)] 
Install it into /bin

16 years agoRemoved tag charybdis-3.0.0
William Pitcock [Fri, 25 Apr 2008 19:48:39 +0000 (14:48 -0500)] 
Removed tag charybdis-3.0.0

16 years agoAdded tag charybdis-3.0.0 for changeset 4f8eddb79e21
William Pitcock [Fri, 25 Apr 2008 19:47:25 +0000 (14:47 -0500)] 
Added tag charybdis-3.0.0 for changeset 4f8eddb79e21

16 years agoAutomated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Fri, 25 Apr 2008 19:46:46 +0000 (14:46 -0500)] 
Automated merge with ssh://hg.atheme.org//hg/charybdis

16 years agoAdd SSL generation tool.
William Pitcock [Fri, 25 Apr 2008 19:46:24 +0000 (14:46 -0500)] 
Add SSL generation tool.

16 years agoAdded tag charybdis-3.0.0-rc1 for changeset 7aef7b002131
Jilles Tjoelker [Fri, 25 Apr 2008 12:38:53 +0000 (14:38 +0200)] 
Added tag charybdis-3.0.0-rc1 for changeset 7aef7b002131

16 years agoGlobal server notices already exist.
Jilles Tjoelker [Fri, 25 Apr 2008 12:24:33 +0000 (14:24 +0200)] 
Global server notices already exist.
(:<sourceserver> ENCAP <server> SNOTE <snomask> :<text>)

16 years agoCopy makerelease scripts from atheme-services and adapt them.
Jilles Tjoelker [Fri, 25 Apr 2008 12:17:32 +0000 (14:17 +0200)] 
Copy makerelease scripts from atheme-services and adapt them.

16 years agoDocument PRIVS command in sgml.
Jilles Tjoelker [Thu, 24 Apr 2008 21:58:47 +0000 (23:58 +0200)] 
Document PRIVS command in sgml.

16 years agoMention potential version differences explicitly.
Jilles Tjoelker [Thu, 24 Apr 2008 21:47:27 +0000 (23:47 +0200)] 
Mention potential version differences explicitly.

16 years agoRequire remoteban privilege to send dline/undline to other servers.
Jilles Tjoelker [Wed, 23 Apr 2008 16:32:46 +0000 (18:32 +0200)] 
Require remoteban privilege to send dline/undline to other servers.

16 years agoMention undline more clearly with unkline oper privilege.
Jilles Tjoelker [Wed, 23 Apr 2008 16:31:34 +0000 (18:31 +0200)] 
Mention undline more clearly with unkline oper privilege.

16 years agoMention dline/undline with remoteban oper privilege.
Jilles Tjoelker [Wed, 23 Apr 2008 16:31:02 +0000 (18:31 +0200)] 
Mention dline/undline with remoteban oper privilege.

16 years agoRemove ChangeLog -- it's no longer updated since SVN to HG transition.
William Pitcock [Wed, 23 Apr 2008 00:42:39 +0000 (19:42 -0500)] 
Remove ChangeLog -- it's no longer updated since SVN to HG transition.

16 years agoAdd SNONOTICE stuff to 3.1 todo.
William Pitcock [Wed, 23 Apr 2008 00:40:25 +0000 (19:40 -0500)] 
Add SNONOTICE stuff to 3.1 todo.

16 years agoExpand NEWS for 3.0.0.
Jilles Tjoelker [Tue, 22 Apr 2008 21:41:36 +0000 (23:41 +0200)] 
Expand NEWS for 3.0.0.

16 years agoShow hg revision number (serno) in ircd -version.
Jilles Tjoelker [Tue, 22 Apr 2008 21:41:16 +0000 (23:41 +0200)] 
Show hg revision number (serno) in ircd -version.

16 years agoAutomated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Tue, 22 Apr 2008 01:26:51 +0000 (20:26 -0500)] 
Automated merge with ssh://hg.atheme.org//hg/charybdis

16 years agoUse sendto_one_numeric() with the new AWAY numerics.
William Pitcock [Tue, 22 Apr 2008 01:26:23 +0000 (20:26 -0500)] 
Use sendto_one_numeric() with the new AWAY numerics.

16 years agoDon't try to fflush a file we just closed.
Jilles Tjoelker [Mon, 21 Apr 2008 22:45:43 +0000 (00:45 +0200)] 
Don't try to fflush a file we just closed.
ircd-ratbox r25251 (androsyn)

16 years agoAutomated merge with ssh://hg.atheme.org//hg/charybdis charybdis-3.0.0-rc1
William Pitcock [Mon, 21 Apr 2008 22:17:51 +0000 (17:17 -0500)] 
Automated merge with ssh://hg.atheme.org//hg/charybdis

16 years ago3.0.0-RC1.
William Pitcock [Mon, 21 Apr 2008 22:17:31 +0000 (17:17 -0500)] 
3.0.0-RC1.

16 years agoDocument remote D:lines in sgml.
Jilles Tjoelker [Sun, 20 Apr 2008 23:54:24 +0000 (01:54 +0200)] 
Document remote D:lines in sgml.

16 years agoMention shared dline flags in reference.conf.
Jilles Tjoelker [Sun, 20 Apr 2008 23:42:19 +0000 (01:42 +0200)] 
Mention shared dline flags in reference.conf.

16 years agoRemove dline flags from shared all.
Jilles Tjoelker [Sun, 20 Apr 2008 23:41:42 +0000 (01:41 +0200)] 
Remove dline flags from shared all.
This means dline/undline need to be specified
explicitly in a shared{} block.