]> jfr.im git - irc/rqf/shadowircd.git/log
irc/rqf/shadowircd.git
15 years agoSome fixes to .depend generation.
Jilles Tjoelker [Fri, 11 Jul 2008 23:52:14 +0000 (01:52 +0200)] 
Some fixes to .depend generation.

15 years agoAdd some stuff to .hgignore.
Jilles Tjoelker [Fri, 11 Jul 2008 12:46:00 +0000 (14:46 +0200)] 
Add some stuff to .hgignore.

15 years agoAdd a DNS section to charybdis-oper-guide.
Jilles Tjoelker [Thu, 10 Jul 2008 21:31:46 +0000 (23:31 +0200)] 
Add a DNS section to charybdis-oper-guide.

15 years agoRemove some obsolete ConfItem flags.
Jilles Tjoelker [Fri, 4 Jul 2008 15:05:18 +0000 (17:05 +0200)] 
Remove some obsolete ConfItem flags.

15 years agoMove nick collision notices from +s to +k.
Jilles Tjoelker [Fri, 4 Jul 2008 14:54:46 +0000 (16:54 +0200)] 
Move nick collision notices from +s to +k.
Remote nick collisions (Received KILL/SAVE message)
were already on +k.

16 years agoDo not send kills for unknown prefixes which are nicks.
Jilles Tjoelker [Tue, 1 Jul 2008 22:58:56 +0000 (00:58 +0200)] 
Do not send kills for unknown prefixes which are nicks.
This can happen harmlessly in particular if a SAVE
and a nick-prefixed command crossed; then, due to
nick changes and nick chasing, it easily causes
ghosts that need a kill or split to disappear.
Most commands use UID as prefix which does not have
this problem and will destroy real ghosts soon enough.

16 years agoLog ssld errors for servers and handshakes.
Jilles Tjoelker [Sun, 29 Jun 2008 22:28:00 +0000 (00:28 +0200)] 
Log ssld errors for servers and handshakes.
(serverlog)

16 years agoCall serv_connect_callback() directly from serv_connect_ssl_callback().
Jilles Tjoelker [Sun, 29 Jun 2008 21:47:10 +0000 (23:47 +0200)] 
Call serv_connect_callback() directly from serv_connect_ssl_callback().
This speeds up outgoing SSL server connections by 1 second.

16 years agoGive proper error messages if connect fails for a server using SSL.
Jilles Tjoelker [Sun, 29 Jun 2008 21:47:02 +0000 (23:47 +0200)] 
Give proper error messages if connect fails for a server using SSL.

16 years agoSend ssld error netwide if it was a remote connect and a handshake.
Jilles Tjoelker [Sun, 29 Jun 2008 20:02:32 +0000 (22:02 +0200)] 
Send ssld error netwide if it was a remote connect and a handshake.

16 years agoShow reason for failed outgoing SSL handshakes to opers.
Jilles Tjoelker [Sun, 29 Jun 2008 19:56:31 +0000 (21:56 +0200)] 
Show reason for failed outgoing SSL handshakes to opers.
Also add a comment that ircd does not care about the
reason for failed incoming SSL handshakes.
ircd-ratbox r25651

16 years agoKeep track of nameservers that timeout and use others preferably.
Jilles Tjoelker [Sun, 29 Jun 2008 19:07:24 +0000 (21:07 +0200)] 
Keep track of nameservers that timeout and use others preferably.
The number of timeouts since the last received
packet is visible in /stats A.

16 years agoReset check_splitmode_ev to NULL after removing it,
Jilles Tjoelker [Sat, 28 Jun 2008 23:37:11 +0000 (01:37 +0200)] 
Reset check_splitmode_ev to NULL after removing it,
to exclude the possibility of it being removed twice.
like ircd-ratbox r25641 (jilles)
reverts 788:476d29d84191

16 years agoMake m_trace.c compile here (with gcc 4.2.1).
Jilles Tjoelker [Sat, 28 Jun 2008 19:08:04 +0000 (21:08 +0200)] 
Make m_trace.c compile here (with gcc 4.2.1).

16 years agom_trace.c fixed
Valery V Yatsko [Sat, 28 Jun 2008 14:20:24 +0000 (18:20 +0400)] 
m_trace.c fixed

16 years agoNew (and better) values for startup event timings
Valery V Yatsko [Sat, 28 Jun 2008 10:50:21 +0000 (14:50 +0400)] 
New (and better) values for startup event timings

16 years agoRemoved __CYGWIN__ define - server has no ability to work on cygwin right now
Valery V Yatsko [Sat, 28 Jun 2008 10:46:03 +0000 (14:46 +0400)] 
Removed __CYGWIN__ define - server has no ability to work on cygwin right now

16 years agoRemoved SystemTime declaration
Valery V Yatsko [Sat, 28 Jun 2008 10:38:27 +0000 (14:38 +0400)] 
Removed SystemTime declaration

16 years agoRemove srand() from main(), we are using ratbox3 random number generator (ev)
Valery V Yatsko [Sat, 28 Jun 2008 10:36:25 +0000 (14:36 +0400)] 
Remove srand() from main(), we are using ratbox3 random number generator (ev)

16 years ago'empty_sockhost = "255.255.255.255"' const for report_this_status
Valery V Yatsko [Sat, 28 Jun 2008 10:27:33 +0000 (14:27 +0400)] 
'empty_sockhost = "255.255.255.255"' const for report_this_status

16 years agoreport_this_status: declaration changed
Valery V Yatsko [Sat, 28 Jun 2008 10:25:31 +0000 (14:25 +0400)] 
report_this_status: declaration changed

16 years agoreport_this_status fixed
Valery V Yatsko [Sat, 28 Jun 2008 10:24:18 +0000 (14:24 +0400)] 
report_this_status fixed

16 years agoApplied svn diff from ratbox3 r21458:21470
Valery V Yatsko [Sat, 28 Jun 2008 10:13:50 +0000 (14:13 +0400)] 
Applied svn diff from ratbox3 r21458:21470

16 years agonotify_banned_client cleaned up
Valery V Yatsko [Sat, 28 Jun 2008 08:56:58 +0000 (12:56 +0400)] 
notify_banned_client cleaned up

16 years ago1. Removed stupid initUser() function outside of all heaps initializations
Valery V Yatsko [Sat, 28 Jun 2008 08:49:27 +0000 (12:49 +0400)] 
1. Removed stupid initUser() function outside of all heaps initializations
2. Cleaned up make_client

16 years ago*_heap declaration related to client.c are now in client.c + current_uid too
Valery V Yatsko [Sat, 28 Jun 2008 08:44:19 +0000 (12:44 +0400)] 
*_heap declaration related to client.c are now in client.c + current_uid too

16 years agoRemove Channel->users_last, used nowhere
Valery V Yatsko [Sat, 28 Jun 2008 08:25:53 +0000 (12:25 +0400)] 
Remove Channel->users_last, used nowhere

16 years agoRemoved unneeded '*_ev = NULL' statements
Valery V Yatsko [Sat, 28 Jun 2008 08:12:18 +0000 (12:12 +0400)] 
Removed unneeded '*_ev = NULL' statements

16 years ago'struct config_channel_entry ConfigChannel' in channel.c too
Valery V Yatsko [Sat, 28 Jun 2008 08:02:51 +0000 (12:02 +0400)] 
'struct config_channel_entry ConfigChannel' in channel.c too

16 years ago'rb_dlink_list global_channel_list' declaration moved to channel.c
Valery V Yatsko [Sat, 28 Jun 2008 08:00:01 +0000 (12:00 +0400)] 
'rb_dlink_list global_channel_list' declaration moved to channel.c

16 years agochannel_heap,ban_heap,topic_heap,member_heap declared statically in channel.c instead...
Valery V Yatsko [Sat, 28 Jun 2008 07:54:51 +0000 (11:54 +0400)] 
channel_heap,ban_heap,topic_heap,member_heap declared statically in channel.c instead of ircd.{c,h}

16 years agoPretty symlink logic for help files
Valery V Yatsko [Sat, 28 Jun 2008 07:48:30 +0000 (11:48 +0400)] 
Pretty symlink logic for help files

16 years agountabify function added to cache.c:
Valery V Yatsko [Sat, 28 Jun 2008 07:22:43 +0000 (11:22 +0400)] 
untabify function added to cache.c:
removes tabs from src, replaces with 8 spaces, and returns the length
of the new string.  if the new string would be greater than destlen,
it is truncated to destlen - 1

16 years agosync ssld with ratbox3 repository: now r25594 + charybdis related changes
Valery V Yatsko [Thu, 26 Jun 2008 17:21:46 +0000 (21:21 +0400)] 
sync ssld with ratbox3 repository: now r25594 + charybdis related changes

16 years agoupdate TODO
Valery V Yatsko [Thu, 26 Jun 2008 17:19:41 +0000 (21:19 +0400)] 
update TODO

16 years agoFix compilation without zlib headers present, from the ratbox3 upstream
Valery V Yatsko [Thu, 26 Jun 2008 17:19:19 +0000 (21:19 +0400)] 
Fix compilation without zlib headers present, from the ratbox3 upstream

16 years agoupdate TODO
Valery V Yatsko [Thu, 26 Jun 2008 06:28:01 +0000 (10:28 +0400)] 
update TODO

16 years agounlikely -> rb_unlikely
Valery V Yatsko [Thu, 26 Jun 2008 06:19:27 +0000 (10:19 +0400)] 
unlikely -> rb_unlikely

16 years agoPASS selector:password for auth{}, based on spb's patch for ircd-seven
Valery V Yatsko [Thu, 26 Jun 2008 06:18:58 +0000 (10:18 +0400)] 
PASS selector:password for auth{}, based on spb's patch for ircd-seven

16 years agoupdate TODO
Valery V Yatsko [Thu, 26 Jun 2008 05:44:07 +0000 (09:44 +0400)] 
update TODO

16 years agoTODO: done: merge with libratbox SVN
Valery V Yatsko [Thu, 26 Jun 2008 05:34:27 +0000 (09:34 +0400)] 
TODO: done: merge with libratbox SVN

16 years agosync libratbox - r25599 + charybdis packaging patch
Valery V Yatsko [Wed, 25 Jun 2008 05:28:30 +0000 (09:28 +0400)] 
sync libratbox - r25599 + charybdis packaging patch

16 years agoBranch merge
Valery V Yatsko [Wed, 25 Jun 2008 03:52:38 +0000 (07:52 +0400)] 
Branch merge

16 years agoupdate TODO
William Pitcock [Thu, 26 Jun 2008 03:35:44 +0000 (22:35 -0500)] 
update TODO

16 years agoSome updates and consistency fixes to help files.
Jilles Tjoelker [Wed, 25 Jun 2008 21:52:28 +0000 (23:52 +0200)] 
Some updates and consistency fixes to help files.

16 years agoGenerating cflags bufs dynamically: one for RPL_MYINFO and one for
Valery V Yatsko [Wed, 25 Jun 2008 03:51:32 +0000 (07:51 +0400)] 
Generating cflags bufs dynamically: one for RPL_MYINFO and one for
supported.c

16 years agoMerged find_orphaned_cflags and construct_noparam_modes in one function
Valery V Yatsko [Wed, 25 Jun 2008 03:13:58 +0000 (07:13 +0400)] 
Merged find_orphaned_cflags and construct_noparam_modes in one function
as there's no reason to use them separetly

16 years agoTODO: done: more beautiful way of adding new channel modes by module
Valery V Yatsko [Tue, 24 Jun 2008 18:30:14 +0000 (22:30 +0400)] 
TODO: done: more beautiful way of adding new channel modes by module

16 years agoNew way of noparam mode search
Valery V Yatsko [Tue, 24 Jun 2008 18:21:26 +0000 (22:21 +0400)] 
New way of noparam mode search

16 years agoMissed declaration of chm_orphaned
Valery V Yatsko [Tue, 24 Jun 2008 18:08:24 +0000 (22:08 +0400)] 
Missed declaration of chm_orphaned

16 years agoNew orphaned cflags implementation, now using chm_orphaned instead of
Valery V Yatsko [Tue, 24 Jun 2008 18:00:41 +0000 (22:00 +0400)] 
New orphaned cflags implementation, now using chm_orphaned instead of
storing orphaned flags in a variable

16 years agoFix some tracking for cmode +r.
Jilles Tjoelker [Wed, 25 Jun 2008 17:40:12 +0000 (19:40 +0200)] 
Fix some tracking for cmode +r.

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.