Commit graph

  • 78dfd39d42 Keep track of nameservers that timeout and use others preferably. The number of timeouts since the last received packet is visible in /stats A. Jilles Tjoelker 2008-06-29 21:07:24 +02:00
  • 6a30990367 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 Jilles Tjoelker 2008-06-29 01:37:11 +02:00
  • a672fbb78c Make m_trace.c compile here (with gcc 4.2.1). Jilles Tjoelker 2008-06-28 21:08:04 +02:00
  • a4da8e48cd m_trace.c fixed Valery V Yatsko 2008-06-28 18:20:24 +04:00
  • 3664572833 New (and better) values for startup event timings Valery V Yatsko 2008-06-28 14:50:21 +04:00
  • 82fed37e11 Removed __CYGWIN__ define - server has no ability to work on cygwin right now Valery V Yatsko 2008-06-28 14:46:03 +04:00
  • b2064202fb Removed SystemTime declaration Valery V Yatsko 2008-06-28 14:38:27 +04:00
  • 3d3d1a95bb Remove srand() from main(), we are using ratbox3 random number generator (ev) Valery V Yatsko 2008-06-28 14:36:25 +04:00
  • a3afc27ac0 'empty_sockhost = "255.255.255.255"' const for report_this_status Valery V Yatsko 2008-06-28 14:27:33 +04:00
  • b20d2f1908 report_this_status: declaration changed Valery V Yatsko 2008-06-28 14:25:31 +04:00
  • 7f621a1ecb report_this_status fixed Valery V Yatsko 2008-06-28 14:24:18 +04:00
  • b3ebc7ab9e Applied svn diff from ratbox3 r21458:21470 Valery V Yatsko 2008-06-28 14:13:50 +04:00
  • 405ae5ce44 notify_banned_client cleaned up Valery V Yatsko 2008-06-28 12:56:58 +04:00
  • b09cbaa315 1. Removed stupid initUser() function outside of all heaps initializations 2. Cleaned up make_client Valery V Yatsko 2008-06-28 12:49:27 +04:00
  • 5433b83e8f *_heap declaration related to client.c are now in client.c + current_uid too Valery V Yatsko 2008-06-28 12:44:19 +04:00
  • b4407833bd Remove Channel->users_last, used nowhere Valery V Yatsko 2008-06-28 12:25:53 +04:00
  • 402f3941d0 Removed unneeded '*_ev = NULL' statements Valery V Yatsko 2008-06-28 12:12:18 +04:00
  • 18e4d42137 'struct config_channel_entry ConfigChannel' in channel.c too Valery V Yatsko 2008-06-28 12:02:51 +04:00
  • c3d1034381 'rb_dlink_list global_channel_list' declaration moved to channel.c Valery V Yatsko 2008-06-28 12:00:01 +04:00
  • b617afdc02 channel_heap,ban_heap,topic_heap,member_heap declared statically in channel.c instead of ircd.{c,h} Valery V Yatsko 2008-06-28 11:54:51 +04:00
  • 4231cedcea Pretty symlink logic for help files Valery V Yatsko 2008-06-28 11:48:30 +04:00
  • 22b98b1ed1 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 Valery V Yatsko 2008-06-28 11:22:43 +04:00
  • 4b6a4d479c sync ssld with ratbox3 repository: now r25594 + charybdis related changes Valery V Yatsko 2008-06-26 21:21:46 +04:00
  • a0ef73fa59 update TODO Valery V Yatsko 2008-06-26 21:19:41 +04:00
  • 21192997c1 Fix compilation without zlib headers present, from the ratbox3 upstream Valery V Yatsko 2008-06-26 21:19:19 +04:00
  • 26914ddffc update TODO Valery V Yatsko 2008-06-26 10:28:01 +04:00
  • af41336ae5 unlikely -> rb_unlikely Valery V Yatsko 2008-06-26 10:19:27 +04:00
  • 40c1fd4799 PASS selector:password for auth{}, based on spb's patch for ircd-seven Valery V Yatsko 2008-06-26 10:18:58 +04:00
  • 368c374ee6 update TODO Valery V Yatsko 2008-06-26 09:44:07 +04:00
  • 033961a4e5 TODO: done: merge with libratbox SVN Valery V Yatsko 2008-06-26 09:34:27 +04:00
  • c2ac22cc46 sync libratbox - r25599 + charybdis packaging patch Valery V Yatsko 2008-06-25 09:28:30 +04:00
  • 41ca3b4663 Branch merge Valery V Yatsko 2008-06-25 07:52:38 +04:00
  • 848437858b update TODO William Pitcock 2008-06-25 22:35:44 -05:00
  • d5de19336b Some updates and consistency fixes to help files. Jilles Tjoelker 2008-06-25 23:52:28 +02:00
  • c18cb68b91 Generating cflags bufs dynamically: one for RPL_MYINFO and one for supported.c Valery V Yatsko 2008-06-25 07:51:32 +04:00
  • 9bec26cc38 Merged find_orphaned_cflags and construct_noparam_modes in one function as there's no reason to use them separetly Valery V Yatsko 2008-06-25 07:13:58 +04:00
  • 4c17be43d3 TODO: done: more beautiful way of adding new channel modes by module Valery V Yatsko 2008-06-24 22:30:14 +04:00
  • f588b95674 New way of noparam mode search Valery V Yatsko 2008-06-24 22:21:26 +04:00
  • 33599ae783 Missed declaration of chm_orphaned Valery V Yatsko 2008-06-24 22:08:24 +04:00
  • cbed45a2da New orphaned cflags implementation, now using chm_orphaned instead of storing orphaned flags in a variable Valery V Yatsko 2008-06-24 22:00:41 +04:00
  • d463189921 Fix some tracking for cmode +r. Jilles Tjoelker 2008-06-25 19:40:12 +02:00
  • 84c9a8c7be Fix limits on simple modes. Formerly some mode strings like +svvvv were not accepted. Jilles Tjoelker 2008-06-25 19:27:30 +02:00
  • 46d59e1138 A draft version of find_cmode_slot and orphaned concept for channel flags Valery V Yatsko 2008-06-24 21:26:49 +04:00
  • c97bd06789 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? Valery V Yatsko 2008-06-24 20:54:43 +04:00
  • b661ad41e5 TODO: 'module engine rework' has begun Valery V Yatsko 2008-06-24 20:46:39 +04:00
  • efccc22c27 Applying dyn-cmodes.diff - first step in implementing channel module addition in extensions Valery V Yatsko 2008-06-24 20:45:19 +04:00
  • d2bbeba120 Added info about two bugs (features?) which must be fixed: 1. compilation without zlib headers 2. compilation time locale Valery V Yatsko 2008-06-23 03:23:33 +04:00
  • 4c1189f7de Marked that stable version is 3.0 instead of 2.2 Valery V Yatsko 2008-06-23 03:19:53 +04:00
  • dd1b211fae ident: use rb_read/rb_write instead of direct syscalls Jilles Tjoelker 2008-06-21 02:29:21 +02:00
  • d0ebe1bcb2 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. Jilles Tjoelker 2008-06-21 01:52:57 +02:00
  • d5d5e89c98 ident: Check getsockname() return value. Jilles Tjoelker 2008-06-21 01:27:17 +02:00
  • 1a53072881 Clean up s_auth a little. No functional changes. Jilles Tjoelker 2008-06-21 00:58:08 +02:00
  • b69b8b0870 Rerun autoconf. Jilles Tjoelker 2008-06-21 00:27:16 +02:00
  • e961093c63 Change == in test(1) to =. libratbox r25570 (jilles) Jilles Tjoelker 2008-06-21 00:27:00 +02:00
  • 0c5cbb3b96 Remove unused field ip6_int. Jilles Tjoelker 2008-06-20 22:55:51 +02:00
  • 6bb4fb832b 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. Jilles Tjoelker 2008-06-20 01:49:53 +02:00
  • f8a8d16e52 Get rid of ", " at the start of some oper privs strings. Jilles Tjoelker 2008-06-18 21:58:43 +02:00
  • 8e9623ab59 resolver: Remove effectively unused 'resend' flag. Jilles Tjoelker 2008-06-15 15:53:04 +02:00
  • dd1bfa0de1 resolver: Remove request_state which is no longer used. Jilles Tjoelker 2008-06-15 01:17:42 +02:00
  • c889c12f3a 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. Jilles Tjoelker 2008-06-15 00:57:15 +02:00
  • ba301effe1 Remove construction of some TS5 linebufs. Jilles Tjoelker 2008-06-14 02:30:30 +02:00
  • 982ef94983 Remove more TS5 remants (sendto_server calls). Jilles Tjoelker 2008-06-14 02:06:55 +02:00
  • 7b22c84fab Move -bqeI from lower TS SJOIN to a more logical place. This is possible because TS5 support was removed. Jilles Tjoelker 2008-06-13 23:55:37 +02:00
  • 316cbf11bc Add an additional check to mr_server() for TS6, in case we don't get an SVINFO from ircd-ratbox (anfl) Jilles Tjoelker 2008-06-13 23:09:52 +02:00
  • 8afeb72097 SJOIN: remove various TS5 stuff Jilles Tjoelker 2008-06-13 23:03:52 +02:00
  • fd44b8518a Unbreak sending out bans and simple modes with parameters. Jilles Tjoelker 2008-06-13 22:21:44 +02:00
  • ba3ca70952 Branch merge Jilles Tjoelker 2008-06-13 00:32:49 +02:00
  • 1766edef79 SJOIN: check minimum parameters more strictly. Jilles Tjoelker 2008-06-13 00:32:01 +02:00
  • c617c321a2 Set SONAME to libratbox.so.3. (Again, packaging. Yeah. We know.) William Pitcock 2008-06-10 22:06:54 -05:00
  • af240db72b Add libratbox.pc.in for out-of-tree libratbox build (think: packaging). William Pitcock 2008-06-10 22:02:10 -05:00
  • f17c2ef84c Make sure x509_cred and dh_params objects are allocated. William Pitcock 2008-06-10 21:24:49 -05:00
  • f25be66429 Merge TODO. William Pitcock 2008-06-10 20:34:46 -05:00
  • fc8711d128 GNUTLS backend. Untested. William Pitcock 2008-06-10 20:33:15 -05:00
  • 6ab8c0d318 Get rid of some K&R style function declarations for conf parser. Jilles Tjoelker 2008-06-11 00:54:02 +02:00
  • 23282da4b5 m_stats: get rid of function pointers with unspecified parameter lists stats l/L is now more a special case than before Jilles Tjoelker 2008-06-11 00:53:21 +02:00
  • 21dc257c2c m_set: get rid of function pointers with unspecified parameter lists Jilles Tjoelker 2008-06-11 00:39:01 +02:00
  • a3143c9b6b Some const stuff for m_set. Jilles Tjoelker 2008-06-11 00:28:08 +02:00
  • 709c19516d Run autoreconf. William Pitcock 2008-06-10 13:45:43 -05:00
  • e5f755a470 libratbox: Add checks for GnuTLS support. William Pitcock 2008-06-10 13:45:15 -05:00
  • 020341c278 We've done ssl stuff generation tool, 'module engine rework' marked for current trunk Valery Yatsko 2008-06-08 12:23:04 +04:30
  • 469c9689c1 More TS6 special cases simplified. William Pitcock 2008-06-08 02:16:43 -05:00
  • 23489ed776 Remove one last bit of TS5 stuff. William Pitcock 2008-06-08 02:14:21 -05:00
  • 032515f48c Forgot to test the bitmask, oops. William Pitcock 2008-06-08 02:13:26 -05:00
  • 0866cef3c1 Replace old 2.8-style privileges notice with a new one. William Pitcock 2008-06-08 02:09:15 -05:00
  • 890423fbf9 Suppress a warning. William Pitcock 2008-06-08 01:32:17 -05:00
  • 780a999fe7 extensions: no more TS5. William Pitcock 2008-06-08 01:31:15 -05:00
  • ca273a1c73 core: no more TS5 William Pitcock 2008-06-08 01:29:26 -05:00
  • 169c767d3d modules: no more TS5 William Pitcock 2008-06-08 01:27:25 -05:00
  • d38d07f030 core modules: no more TS5. William Pitcock 2008-06-08 01:25:42 -05:00
  • 7bb8c655ec Remove burst_modes_TS5() and burst_TS5(). William Pitcock 2008-06-08 01:11:57 -05:00
  • 63996bf026 Finish merge. William Pitcock 2008-06-08 01:09:52 -05:00
  • 2a7872e9fb Merge with 'charybdis-ts6only' branch. William Pitcock 2008-06-08 01:09:04 -05:00
  • cd3cab1416 TS_MIN is 6 now. William Pitcock 2008-04-11 10:23:47 -05:00
  • 729d5e3558 start working on TS5 removal. William Pitcock 2008-04-11 10:22:44 -05:00
  • 851119864a Reindent. Jilles Tjoelker 2008-06-03 20:52:47 +02:00
  • abee738b7d Clean up m_trace somewhat. All visibility logic is now in m_trace(), none in report_this_status(). Jilles Tjoelker 2008-06-03 20:52:00 +02:00
  • c0e90a8ed5 Fix another bad cache variable name. Jilles Tjoelker 2008-06-03 20:50:50 +02:00
  • 6f7bcc24ef Add FINDFORWARDS and IDENTIFY commands to oper-guide (from extensions). Jilles Tjoelker 2008-05-22 00:46:02 +02:00
  • 5eeb71b78e Add +F and +W snomasks to oper-guide (from extensions). Jilles Tjoelker 2008-05-22 00:30:42 +02:00
  • 9c05c19cce Reject u@@h klines. Jilles Tjoelker 2008-05-21 23:00:10 +02:00