Commit graph

  • 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 +0400
  • 4c17be43d3 TODO: done: more beautiful way of adding new channel modes by module Valery V Yatsko 2008-06-24 22:30:14 +0400
  • f588b95674 New way of noparam mode search Valery V Yatsko 2008-06-24 22:21:26 +0400
  • 33599ae783 Missed declaration of chm_orphaned Valery V Yatsko 2008-06-24 22:08:24 +0400
  • 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 +0400
  • d463189921 Fix some tracking for cmode +r. Jilles Tjoelker 2008-06-25 19:40:12 +0200
  • 84c9a8c7be Fix limits on simple modes. Formerly some mode strings like +svvvv were not accepted. Jilles Tjoelker 2008-06-25 19:27:30 +0200
  • 46d59e1138 A draft version of find_cmode_slot and orphaned concept for channel flags Valery V Yatsko 2008-06-24 21:26:49 +0400
  • 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 +0400
  • b661ad41e5 TODO: 'module engine rework' has begun Valery V Yatsko 2008-06-24 20:46:39 +0400
  • efccc22c27 Applying dyn-cmodes.diff - first step in implementing channel module addition in extensions Valery V Yatsko 2008-06-24 20:45:19 +0400
  • 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 +0400
  • 4c1189f7de Marked that stable version is 3.0 instead of 2.2 Valery V Yatsko 2008-06-23 03:19:53 +0400
  • dd1b211fae ident: use rb_read/rb_write instead of direct syscalls Jilles Tjoelker 2008-06-21 02:29:21 +0200
  • 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 +0200
  • d5d5e89c98 ident: Check getsockname() return value. Jilles Tjoelker 2008-06-21 01:27:17 +0200
  • 1a53072881 Clean up s_auth a little. No functional changes. Jilles Tjoelker 2008-06-21 00:58:08 +0200
  • b69b8b0870 Rerun autoconf. Jilles Tjoelker 2008-06-21 00:27:16 +0200
  • e961093c63 Change == in test(1) to =. libratbox r25570 (jilles) Jilles Tjoelker 2008-06-21 00:27:00 +0200
  • 0c5cbb3b96 Remove unused field ip6_int. Jilles Tjoelker 2008-06-20 22:55:51 +0200
  • 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 +0200
  • f8a8d16e52 Get rid of ", " at the start of some oper privs strings. Jilles Tjoelker 2008-06-18 21:58:43 +0200
  • 8e9623ab59 resolver: Remove effectively unused 'resend' flag. Jilles Tjoelker 2008-06-15 15:53:04 +0200
  • dd1bfa0de1 resolver: Remove request_state which is no longer used. Jilles Tjoelker 2008-06-15 01:17:42 +0200
  • 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 +0200
  • ba301effe1 Remove construction of some TS5 linebufs. Jilles Tjoelker 2008-06-14 02:30:30 +0200
  • 982ef94983 Remove more TS5 remants (sendto_server calls). Jilles Tjoelker 2008-06-14 02:06:55 +0200
  • 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 +0200
  • 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 +0200
  • 8afeb72097 SJOIN: remove various TS5 stuff Jilles Tjoelker 2008-06-13 23:03:52 +0200
  • fd44b8518a Unbreak sending out bans and simple modes with parameters. Jilles Tjoelker 2008-06-13 22:21:44 +0200
  • ba3ca70952 Branch merge Jilles Tjoelker 2008-06-13 00:32:49 +0200
  • 1766edef79 SJOIN: check minimum parameters more strictly. Jilles Tjoelker 2008-06-13 00:32:01 +0200
  • c617c321a2 Set SONAME to libratbox.so.3. (Again, packaging. Yeah. We know.) William Pitcock 2008-06-10 22:06:54 -0500
  • af240db72b Add libratbox.pc.in for out-of-tree libratbox build (think: packaging). William Pitcock 2008-06-10 22:02:10 -0500
  • f17c2ef84c Make sure x509_cred and dh_params objects are allocated. William Pitcock 2008-06-10 21:24:49 -0500
  • f25be66429 Merge TODO. William Pitcock 2008-06-10 20:34:46 -0500
  • fc8711d128 GNUTLS backend. Untested. William Pitcock 2008-06-10 20:33:15 -0500
  • 6ab8c0d318 Get rid of some K&R style function declarations for conf parser. Jilles Tjoelker 2008-06-11 00:54:02 +0200
  • 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 +0200
  • 21dc257c2c m_set: get rid of function pointers with unspecified parameter lists Jilles Tjoelker 2008-06-11 00:39:01 +0200
  • a3143c9b6b Some const stuff for m_set. Jilles Tjoelker 2008-06-11 00:28:08 +0200
  • 709c19516d Run autoreconf. William Pitcock 2008-06-10 13:45:43 -0500
  • e5f755a470 libratbox: Add checks for GnuTLS support. William Pitcock 2008-06-10 13:45:15 -0500
  • 020341c278 We've done ssl stuff generation tool, 'module engine rework' marked for current trunk Valery Yatsko 2008-06-08 12:23:04 +0430
  • 469c9689c1 More TS6 special cases simplified. William Pitcock 2008-06-08 02:16:43 -0500
  • 23489ed776 Remove one last bit of TS5 stuff. William Pitcock 2008-06-08 02:14:21 -0500
  • 032515f48c Forgot to test the bitmask, oops. William Pitcock 2008-06-08 02:13:26 -0500
  • 0866cef3c1 Replace old 2.8-style privileges notice with a new one. William Pitcock 2008-06-08 02:09:15 -0500
  • 890423fbf9 Suppress a warning. William Pitcock 2008-06-08 01:32:17 -0500
  • 780a999fe7 extensions: no more TS5. William Pitcock 2008-06-08 01:31:15 -0500
  • ca273a1c73 core: no more TS5 William Pitcock 2008-06-08 01:29:26 -0500
  • 169c767d3d modules: no more TS5 William Pitcock 2008-06-08 01:27:25 -0500
  • d38d07f030 core modules: no more TS5. William Pitcock 2008-06-08 01:25:42 -0500
  • 7bb8c655ec Remove burst_modes_TS5() and burst_TS5(). William Pitcock 2008-06-08 01:11:57 -0500
  • 63996bf026 Finish merge. William Pitcock 2008-06-08 01:09:52 -0500
  • 2a7872e9fb Merge with 'charybdis-ts6only' branch. William Pitcock 2008-06-08 01:09:04 -0500
  • cd3cab1416 TS_MIN is 6 now. William Pitcock 2008-04-11 10:23:47 -0500
  • 729d5e3558 start working on TS5 removal. William Pitcock 2008-04-11 10:22:44 -0500
  • 851119864a Reindent. Jilles Tjoelker 2008-06-03 20:52:47 +0200
  • 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 +0200
  • c0e90a8ed5 Fix another bad cache variable name. Jilles Tjoelker 2008-06-03 20:50:50 +0200
  • 6f7bcc24ef Add FINDFORWARDS and IDENTIFY commands to oper-guide (from extensions). Jilles Tjoelker 2008-05-22 00:46:02 +0200
  • 5eeb71b78e Add +F and +W snomasks to oper-guide (from extensions). Jilles Tjoelker 2008-05-22 00:30:42 +0200
  • 9c05c19cce Reject u@@h klines. Jilles Tjoelker 2008-05-21 23:00:10 +0200
  • af0ba24b4f Give an error message when refusing a kline that has neither . : or @. Jilles Tjoelker 2008-05-21 22:56:51 +0200
  • 732280d99e olist: do not send operspy notices for nonexistent channels Jilles Tjoelker 2008-05-21 01:13:45 +0200
  • 3d106847c5 olist: give proper error message if oper does not have oper_spy priv Jilles Tjoelker 2008-05-21 00:56:53 +0200
  • 0788536e2d Rerun autoconf. Jilles Tjoelker 2008-05-18 23:36:39 +0200
  • 686735a1d3 Bump version on trunk to 3.1. Jilles Tjoelker 2008-05-18 23:34:39 +0200
  • 7414a7c1a6 Added tag charybdis-3.0.1 for changeset b57df81a2c4c Jilles Tjoelker 2008-05-18 23:24:45 +0200
  • c75eb8dab5 Add MacOS X fixes to NEWS. Jilles Tjoelker 2008-05-18 01:24:58 +0200
  • 1a82970f12 Rerun autoconf. Jilles Tjoelker 2008-05-17 17:46:45 +0200
  • 794816af01 Check for the -rpath linker flag. This makes it build on MacOS X which neither supports nor needs this flag. Jilles Tjoelker 2008-05-17 17:46:37 +0200
  • ac48b7c300 libratbox: Remove static inline symbols from export-syms.txt. Jilles Tjoelker 2008-05-17 13:26:42 +0200
  • 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. Jilles Tjoelker 2008-05-14 19:56:41 +0200
  • 079b48b710 Rerun autoconf. Jilles Tjoelker 2008-05-13 23:23:12 +0200
  • d99faa427b Bump version to 3.0.1. Jilles Tjoelker 2008-05-13 23:22:57 +0200
  • aec4c3cb6b Save connect errno so that we get a correct connect failure reason libratbox r25358 (androsyn) Jilles Tjoelker 2008-05-13 20:21:12 +0200
  • 2142f6910e Fix a possible crash with SSL connections closing early. libratbox r25356 (jilles) Jilles Tjoelker 2008-05-12 19:54:24 +0200
  • 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) Jilles Tjoelker 2008-05-12 18:54:20 +0200
  • edd8f6417d Added tag charybdis-3.0.0 for changeset d9d47a5f220c William Pitcock 2008-04-25 14:56:38 -0500
  • 4a466cb340 charybdis 3.0.0 William Pitcock 2008-04-25 14:56:35 -0500
  • 9d129b8ab0 Install it into /bin William Pitcock 2008-04-25 14:52:17 -0500
  • 0253849e55 Removed tag charybdis-3.0.0 William Pitcock 2008-04-25 14:48:39 -0500
  • 5bdf35d550 Added tag charybdis-3.0.0 for changeset 4f8eddb79e21 William Pitcock 2008-04-25 14:47:25 -0500
  • fc596742b1 Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2008-04-25 14:46:46 -0500
  • 828a2e6ad5 Add SSL generation tool. William Pitcock 2008-04-25 14:46:24 -0500
  • 4a8f930e5a Added tag charybdis-3.0.0-rc1 for changeset 7aef7b002131 Jilles Tjoelker 2008-04-25 14:38:53 +0200
  • bb26095d63 Global server notices already exist. (:<sourceserver> ENCAP <server> SNOTE <snomask> :<text>) Jilles Tjoelker 2008-04-25 14:24:33 +0200
  • 4bf178c50c Copy makerelease scripts from atheme-services and adapt them. Jilles Tjoelker 2008-04-25 14:17:32 +0200
  • ae71856b53 Document PRIVS command in sgml. Jilles Tjoelker 2008-04-24 23:58:47 +0200
  • 80a12aea20 Mention potential version differences explicitly. Jilles Tjoelker 2008-04-24 23:47:27 +0200
  • 2cfb7214ee Require remoteban privilege to send dline/undline to other servers. Jilles Tjoelker 2008-04-23 18:32:46 +0200
  • 3c71ce9d23 Mention undline more clearly with unkline oper privilege. Jilles Tjoelker 2008-04-23 18:31:34 +0200
  • a7738ac0d1 Mention dline/undline with remoteban oper privilege. Jilles Tjoelker 2008-04-23 18:31:02 +0200
  • 7c746d1c7d Remove ChangeLog -- it's no longer updated since SVN to HG transition. William Pitcock 2008-04-22 19:42:39 -0500
  • e77f633465 Add SNONOTICE stuff to 3.1 todo. William Pitcock 2008-04-22 19:40:25 -0500
  • 509090fe64 Expand NEWS for 3.0.0. Jilles Tjoelker 2008-04-22 23:41:36 +0200
  • b380384839 Show hg revision number (serno) in ircd -version. Jilles Tjoelker 2008-04-22 23:41:16 +0200