Commit graph

  • af0ba24b4f Give an error message when refusing a kline that has neither . : or @. Jilles Tjoelker 2008-05-21 22:56:51 +02:00
  • 732280d99e olist: do not send operspy notices for nonexistent channels Jilles Tjoelker 2008-05-21 01:13:45 +02:00
  • 3d106847c5 olist: give proper error message if oper does not have oper_spy priv Jilles Tjoelker 2008-05-21 00:56:53 +02:00
  • 0788536e2d Rerun autoconf. Jilles Tjoelker 2008-05-18 23:36:39 +02:00
  • 686735a1d3 Bump version on trunk to 3.1. Jilles Tjoelker 2008-05-18 23:34:39 +02:00
  • 7414a7c1a6 Added tag charybdis-3.0.1 for changeset b57df81a2c4c Jilles Tjoelker 2008-05-18 23:24:45 +02:00
  • c75eb8dab5 Add MacOS X fixes to NEWS. Jilles Tjoelker 2008-05-18 01:24:58 +02:00
  • 1a82970f12 Rerun autoconf. Jilles Tjoelker 2008-05-17 17:46:45 +02:00
  • 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 +02:00
  • ac48b7c300 libratbox: Remove static inline symbols from export-syms.txt. Jilles Tjoelker 2008-05-17 13:26:42 +02:00
  • 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 +02:00
  • 079b48b710 Rerun autoconf. Jilles Tjoelker 2008-05-13 23:23:12 +02:00
  • d99faa427b Bump version to 3.0.1. Jilles Tjoelker 2008-05-13 23:22:57 +02:00
  • aec4c3cb6b Save connect errno so that we get a correct connect failure reason libratbox r25358 (androsyn) Jilles Tjoelker 2008-05-13 20:21:12 +02:00
  • 2142f6910e Fix a possible crash with SSL connections closing early. libratbox r25356 (jilles) Jilles Tjoelker 2008-05-12 19:54:24 +02:00
  • 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 +02:00
  • edd8f6417d Added tag charybdis-3.0.0 for changeset d9d47a5f220c William Pitcock 2008-04-25 14:56:38 -05:00
  • 4a466cb340 charybdis 3.0.0 William Pitcock 2008-04-25 14:56:35 -05:00
  • 9d129b8ab0 Install it into /bin William Pitcock 2008-04-25 14:52:17 -05:00
  • 0253849e55 Removed tag charybdis-3.0.0 William Pitcock 2008-04-25 14:48:39 -05:00
  • 5bdf35d550 Added tag charybdis-3.0.0 for changeset 4f8eddb79e21 William Pitcock 2008-04-25 14:47:25 -05:00
  • fc596742b1 Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2008-04-25 14:46:46 -05:00
  • 828a2e6ad5 Add SSL generation tool. William Pitcock 2008-04-25 14:46:24 -05:00
  • 4a8f930e5a Added tag charybdis-3.0.0-rc1 for changeset 7aef7b002131 Jilles Tjoelker 2008-04-25 14:38:53 +02:00
  • bb26095d63 Global server notices already exist. (:<sourceserver> ENCAP <server> SNOTE <snomask> :<text>) Jilles Tjoelker 2008-04-25 14:24:33 +02:00
  • 4bf178c50c Copy makerelease scripts from atheme-services and adapt them. Jilles Tjoelker 2008-04-25 14:17:32 +02:00
  • ae71856b53 Document PRIVS command in sgml. Jilles Tjoelker 2008-04-24 23:58:47 +02:00
  • 80a12aea20 Mention potential version differences explicitly. Jilles Tjoelker 2008-04-24 23:47:27 +02:00
  • 2cfb7214ee Require remoteban privilege to send dline/undline to other servers. Jilles Tjoelker 2008-04-23 18:32:46 +02:00
  • 3c71ce9d23 Mention undline more clearly with unkline oper privilege. Jilles Tjoelker 2008-04-23 18:31:34 +02:00
  • a7738ac0d1 Mention dline/undline with remoteban oper privilege. Jilles Tjoelker 2008-04-23 18:31:02 +02:00
  • 7c746d1c7d Remove ChangeLog -- it's no longer updated since SVN to HG transition. William Pitcock 2008-04-22 19:42:39 -05:00
  • e77f633465 Add SNONOTICE stuff to 3.1 todo. William Pitcock 2008-04-22 19:40:25 -05:00
  • 509090fe64 Expand NEWS for 3.0.0. Jilles Tjoelker 2008-04-22 23:41:36 +02:00
  • b380384839 Show hg revision number (serno) in ircd -version. Jilles Tjoelker 2008-04-22 23:41:16 +02:00
  • b10c4bd17a Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2008-04-21 20:26:51 -05:00
  • e85075ec02 Use sendto_one_numeric() with the new AWAY numerics. William Pitcock 2008-04-21 20:26:23 -05:00
  • b7bb965735 Don't try to fflush a file we just closed. ircd-ratbox r25251 (androsyn) Jilles Tjoelker 2008-04-22 00:45:43 +02:00
  • f28d832416 Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2008-04-21 17:17:51 -05:00
  • 045da06897 3.0.0-RC1. William Pitcock 2008-04-21 17:17:31 -05:00
  • dc19d5c716 Document remote D:lines in sgml. Jilles Tjoelker 2008-04-21 01:54:24 +02:00
  • d8d2cb0a62 Mention shared dline flags in reference.conf. Jilles Tjoelker 2008-04-21 01:42:19 +02:00
  • c42fb00e7f Remove dline flags from shared all. This means dline/undline need to be specified explicitly in a shared{} block. Jilles Tjoelker 2008-04-21 01:41:42 +02:00
  • 61c096aa8f Take out some seven-style server notices. Jilles Tjoelker 2008-04-20 19:43:50 +02:00
  • 37f6cc05d8 Repair fast/better undline (169:d8aa0d182c9f). Jilles Tjoelker 2008-04-20 16:05:17 +02:00
  • 5f7a6a3db2 Remove windows newlines (^M). Jilles Tjoelker 2008-04-20 15:47:53 +02:00
  • 121b641409 Remove obsolete comment. DNS lookups should be done prior to usage of an item, not when loading the configuration. Jilles Tjoelker 2008-04-20 15:33:23 +02:00
  • fd5c370711 Remove conf_connect_allowed(), neither used nor declared. Jilles Tjoelker 2008-04-20 15:32:08 +02:00
  • 896755fe0d Move some declarations to header files, this enforces that they match. Jilles Tjoelker 2008-04-20 15:30:24 +02:00
  • 2e819b6b3e Fix various compiler warnings. Jilles Tjoelker 2008-04-20 15:20:10 +02:00
  • 9eea5de11d Remove silly cast that caused a compiler warning. Jilles Tjoelker 2008-04-20 14:47:34 +02:00
  • 1feeda91af TODO changed Valery Yatsko 2008-04-20 11:33:41 +04:00
  • 765ffb4207 Patch removed Valery Yatsko 2008-04-20 11:26:48 +04:00
  • f5cb68d51d Remote d:lines implementation (based on ircd-seven's r230 by spb, Stephen Bennett <spb@attenuate.org>) Valery Yatsko 2008-04-20 11:26:37 +04:00
  • eab1813f55 Patch for remote dlines support - test needed Valery Yatsko 2008-04-20 11:15:07 +04:00
  • 0613f66008 Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2008-04-20 01:03:54 -05:00
  • ab4285181c Remainder of irc_string.* is moved to new inline/stringops.h. William Pitcock 2008-04-20 01:03:11 -05:00
  • 908dc43fa3 Missed include - now compiles ok Valery Yatsko 2008-04-20 09:51:50 +04:00
  • 4562c60489 irc_string.h -> match.h, irc_string.h; includes changed Valery Yatsko 2008-04-20 09:47:38 +04:00
  • decf0486cc strip_tabs() is related to s_conf.c ONLY - moved it there Valery Yatsko 2008-04-20 09:38:26 +04:00
  • e3b33fe3e6 clean_string() is related to m_links.c ONLY - moved it there Valery Yatsko 2008-04-20 09:35:22 +04:00
  • 4a2651e520 strtoken -> rb_strtok_r (with arguments order changes) Valery Yatsko 2008-04-20 09:20:25 +04:00
  • cbe4e1ba31 legacy irc sprintf gone Valery Yatsko 2008-04-20 09:12:09 +04:00
  • 08d75d9702 myctime -> rb_ctime Valery Yatsko 2008-04-20 09:03:39 +04:00
  • e6be5558e4 no need for inetntop* now - removed Valery Yatsko 2008-04-20 08:57:25 +04:00
  • caa4d9d273 Various inet* -> rb_inet_* Valery Yatsko 2008-04-20 08:55:41 +04:00
  • 79c70bbb9c Missed file from previous changeset Valery Yatsko 2008-04-20 08:46:04 +04:00
  • 1f9de103c3 strlcat -> rb_strlcat Valery Yatsko 2008-04-20 08:44:04 +04:00
  • f427c8b00d strlcpy -> rb_strlcpy Valery Yatsko 2008-04-20 08:40:40 +04:00
  • 6af128685d Functions replacement: ircd_baseXX_{en,de}code -> rb_baseXX_{en,de}code Valery Yatsko 2008-04-20 08:36:28 +04:00
  • f55930ac2e get_randomness() removed from m_challenge.c - we use rb_get_random() now from libratbox Valery Yatsko 2008-04-20 08:30:41 +04:00
  • d80645d0e2 'reseed_srand' event - libratbox and various ssl stuff need it Valery Yatsko 2008-04-20 08:26:14 +04:00
  • f20a07457b Remove rb_checktimeouts event init from ircd.c - it's inside libratbox now Valery Yatsko 2008-04-20 08:14:22 +04:00
  • 2fcbf2c078 Code cleanup (m_die) Valery Yatsko 2008-04-20 07:46:08 +04:00
  • ea82a3ca27 Splitted open_logfiles(); into open_logfiles(); and close_logfiles();, use the second one on ircd_shutdown Valery Yatsko 2008-04-20 07:42:30 +04:00
  • fd5af3d072 Moving some m_die code into ircd_shutdown(reason) function and use it on SIGTERM too Valery Yatsko 2008-04-20 07:38:56 +04:00
  • 041d54ff4b Switched on using cache_user_motd(); for motd update on rehash Valery Yatsko 2008-04-20 07:24:50 +04:00
  • 19a853be58 Doxygen code documentation added in TODO list for future releases Valery Yatsko 2008-04-19 21:18:45 +04:00
  • 459987c9eb Remove another mention of glines. Jilles Tjoelker 2008-04-19 18:05:26 +02:00
  • 9b0312998f Add umode +z. Jilles Tjoelker 2008-04-19 18:04:47 +02:00
  • 3eabb958a7 Improve SIGCHLD handler - Reap multiple zombies per signal - Save and restore errno ircd-ratbox r25239 Jilles Tjoelker 2008-04-18 01:01:38 +02:00
  • 8e2ebdb80a Remove stray SetCork. At this time, charybdis does not use ratbox3's cork mechanism. Jilles Tjoelker 2008-04-16 20:49:08 +02:00
  • 0537f82cd8 Added tag charybdis-3.0.0-beta1 for changeset 47f12ac9988a William Pitcock 2008-04-15 21:33:54 -05:00
  • fb13a446cd rerun autoconf William Pitcock 2008-04-15 21:32:40 -05:00
  • 4753926822 charybdis 3.0-beta1 William Pitcock 2008-04-15 21:32:25 -05:00
  • 365d91a86f patricia: remove ugly abuse of K&R style function declaration It left the argument types unspecified in a function pointer, then called it using different numbers of arguments. libratbox r25229 Jilles Tjoelker 2008-04-13 18:20:18 +02:00
  • 8bd5767b95 Remove ^M on line endings. Jilles Tjoelker 2008-04-13 17:54:23 +02:00
  • 96d2a6f437 Add PASS selector:password from seven, put TS5 removal to 3.1 Jilles Tjoelker 2008-04-13 17:33:33 +02:00
  • de4d47a12a New operline based on ranting from ccr. William Pitcock 2008-04-12 18:56:46 -05:00
  • 39930c6602 Remove linebuf's per-line flushing flag, as it's per-head state. In rare cases, this sharing caused the ircd to skip part of outgoing traffic, e.g. appearing as "not enough parameters" errors on the other side. The purpose of this flag can be fulfilled by the writeofs in the bufhead. libratbox r25227 Jilles Tjoelker 2008-04-13 00:44:21 +02:00
  • ba1721d144 read/write return type should be ssize_t, not int or size_t. The writev emulation used size_t, which is unsigned, preventing negative values to be seen. libratbox r25225 Jilles Tjoelker 2008-04-12 16:43:12 +02:00
  • 5fbc8344c9 Fix cmode +R description. Jilles Tjoelker 2008-04-11 19:18:01 +02:00
  • 7b7daec8db Rerun autoconf and autoheader. Jilles Tjoelker 2008-04-11 17:57:37 +02:00
  • 3f479d3b67 Remove pagesize check from configure. It is unused, and not a good thing to compile this in. Jilles Tjoelker 2008-04-11 17:57:01 +02:00
  • 53f95e8c84 Remove SOCKADDR_IN_HAS_LEN check, libratbox does it for us. Jilles Tjoelker 2008-04-11 17:47:30 +02:00
  • ce56b91d44 typo'd. William Pitcock 2008-04-11 10:42:22 -05:00
  • 7f9626ffaf Fix the engrish in NEWS. William Pitcock 2008-04-11 10:39:29 -05:00
  • 548ed0346c Branch merge Valery Yatsko 2008-04-11 19:18:13 +04:00
  • a8eb238f79 ratbox3 DNS/Auth helper *CRAQ* veto'd. William Pitcock 2008-04-11 10:20:07 -05:00
  • bf870ceb50 Hope these were the last things left from glines Valery Yatsko 2008-04-11 19:16:43 +04:00