- Replace IsFloodDone() occurrences with HasFlag()
- Bump copyright years
- packet.c:parse_client_queued(): use 'return' consistently. 'break' needs to be used only in case of a state change
- Rename most occurrences of 'client_p' to 'client'
- Replaced most occurences of 'SSL' with 'TLS'
- Bump copyright years everywhere
- Made read/write functions use ssize_t
- packet.c:read_packet(): minor cleanup; don't break the loop if we can just return here
- packet.c:read_packet(): read until EAGAIN for non TLS clients, too
- Fixed issue where timeouts set with comm_setselect() were not working as in most places this function has been called with seconds when it really expected milliseconds. Removed all related multiply/divide by 1000 nonsense that's sprinkled in the code as ircd currently does support one-second granularity anyway.
- Should be using monotonic clock almost everywhere now; sort out mixture and misuse of 'firsttime', 'lasttime' and 'since' in the Connection structure
- Update copyright years
- Rewrites to have parse_handle_command() end the flood grace period. MODE and TIME no longer ends the grace period.
- Get rid of Connection::allow_read and have parse_client_queued() determine max lines to be processed
- packet.c: made extract_one_line() of type size_t
- Make use of bool even more
- Make use of the bool data type in some more places
- Rename some functions to comply with naming convention
- Restore fd_table. No longer allocate fde_t items from within any other structures like the AuthRequest, or Connection structure - struct AuthRequest once again is no longer allocated from within the Connection structure
- Update copyright years
- Update copyright years
- Fixed svn properties
- Remove some HAVE_TLS
- Incorporate gnutls support by Adam & Attila
- Update copyright years
- Fixed inconsistent style in several places
- packet.c: fix another typo
- packet.c: fix typo
- Make use of enum in more places
- Make use of the *Flag() macros in some more places
- Fixed style in several places
- packet.c: made extract_one_line() unsigned
- packet.c:extract_one_line(): constification; renamed variable
- packet.c: from p4: change extract_one_line to not over agressively strip whitespace from buffers
- Update copyright years
- The general::true_no_oper_flood configuration option has been deprecated. Operators still can have higher 'flood' limits with no_oper_flood = yes; hoewever, they are no longer allowed to bypass RecvQ limits.
- Cleaned up style; reformatting; const correctness
- Fixed compile warning
- Style corrections
- Renamed variables
- Renamed 'localClient' Client structure member to just 'connection'
- Renamed struct LocalUser to struct Connection
- Update GPL 2 license headers
- Removed stupid PF typedef in fdlist.h which prevented both gcc and clang from spitting out a warning about the first argument of s_bsd:ssl_handshake() being an 'int' when it really has to be a 'fde_t' pointer. - Fixed first argument of s_bsd:ssl_handshake() which should be a 'fde_t' pointer instead of an 'int'.
- Renamed structures to meet code conventions
- packet.c: style corrections
- Moved files: s_user.c -> user.c s_misc.c -> misc.c s_serv.c -> server.c
- Clean up redundant/unused header includes
- Incorporate Adam's exit_client/quit storm cleanups Note: QS is mandatory now
- Update dbuf.h, dbuf.c
- Applied dbuf changes as provided by Adam: Refcount dbufs instead of copying the same message to many different buffers.
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years
- Use the i/o subsystem to execute scheduled writes. Patch provided by Adam.
- Cleanup/reorganize header file layout - Fixed naming convention in some places
- Initial rewrite of the configuration subsystem
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
- Removed general::client_flood configuration option and added the
new 'recvq' configuration directive to class{} blocks.
The max size of a receive queue can be seen in "STATS Y" for each class
- Update NEWS
- renaming files: ircd_parser.y -> conf_parser.y ircd_lexer.l -> conf_lexer.l s_conf.c -> conf.c s_conf.h -> conf.h s_log.c -> log.c s_log.h -> log.h
- remove servlink in preparation for tls links/compression
- move content of msg.h, ircd_handler.h and handlers.h into parse.h and remove headers accordingly - killed common.h - remove m_killhost.c and m_flags.c from contrib/ - sort out unused header includes here and there
- move firsttime, since, and lasttime Client struct members to LocalUser struct - m_watch.c: show_watch() now properly reports signon times. This also fixes an invalid signon time of zero for remote clients.
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag() with simple HasFlag/HasUMode macros.
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- Got rid of irc_addrinfo.c and irc_getnameinfo.c - Fixed broken ipv6 detection due to incorrect use of AC_CHECK_TYPES
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- move list manipulation routines from tools.c to list.c - mem_frob() goes to memory.c - sort out redundant/unneeded header includes
- remove half done and broken win32 support
- Fixed bug where all ssl clients would get disconnected in certain situations. (reported by many people)
- MFC iorecv/iosend changes to allow charset recoding
create 7.2 branch, we can move/rename it as needed.
- svn:keywords
- svn:keywords
- Fix svn:keywords
- imported sources - can be moved later according to the directory/branching scheme, but we need the svn up
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.