Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
- Rename Channel:locmembers to Channel::members_local
- Minor style corrections
- Rename some functions to comply with naming convention
- Style corrections
- 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
- Move all CAPAB related code to server_capab.c, and server_capab.h
- send.c: replace IsDefunct() test in sendto_wallops_flags(), and sendto_realops_flags() with just IsDead()
- send.c:sendto_realops_flags(): only allocate a single dbuf_block instead of multiple ones depending on how many recipient there are
- send.c:sendto_realops_flags(): initialize 'ntype' with "???"
- Rename get_client_name() to client_get_name()
- send.c: style corrections
- send.c:sendto_channel_butone(): split long if statement
- send.c:sendto_channel_butone(): test IsDefunct() on 'target_p->from' instead of 'target_p' as it can be a remote client
- Update copyright years
- Fixed svn properties
- send.c:sendto_match_servs(): move test
- send.c:sendto_realops_flags(): use sendto_one_notice()
- Now that we got time_t to work nicely on openbsd with snprintf's conversion specifiers, we ran into a similiar issue on Raspbian/ARMv7's time_t which is of signed 32 bit and doesn't cope at all with %j. Instead of doing tricks, get rid of time_t everywhere and forever and use uintmax_t instead which has at least a 'standardized' conversion specifier associated with it.
- Constification
- send.c:sendto_match_servs(): fixed longstanding issue where we would cluster to non-CLUSTER capable servers
- send.c:sendto_match_servs(): allow for 0 cap
- Remove some HAVE_TLS
- Incorporate gnutls support by Adam & Attila
- Update copyright years
- Use the %ju conversion specifier for time_t and get rid of these non-portable (unsigned long) casts; replace some uint64_t with uintmax_t
- Implement ircv3.2 chghost client capability support
- Merge sendto_channel_local_butone() functionality into sendto_channel_local() and get rid of sendto_channel_local_butone()
- motd.c, send.c: use %zu conversion specifier for size_t types
- Make server_die() use enum; minor cleanups here and there
- Get rid of UMODE_ALL
- Make use of the *Flag() macros in some more places
- Update copyright years
- send.c: removed unused header includes
- send.c:sendq_unblocked(): const correctness
- send.c: further fixes to send_message_remote()
- send.c: replaced remaining DLINK_FOREACH_SAFE with just DLINK_FOREACH
- send.c: unbreak and sanitize send_message_remote()
- Style corrections
- Renamed variables
- send.c:sendto_anywhere(): replaced MyClient() test with MyConnect()
- send.c: added some assert(); removed useless test in send_message_remote()
- send.c:sendto_match_servs(): style corrections
- Removed pointless test for UMODE_DEAF in both sendto_channel_local() and sendto_channel_local_butone()
- Added support for the "extended-join" client capability
- channel_mode.c, send.c: style corrections
- send.c, client.h: changed Connection::serial to an uint64_t
- send.c:send_format(): fixed bogus test
- Renamed 'localClient' Client structure member to just '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'.
- Rewrite sendto_realops_flags_ratelimited() so it can be used in other places as well
- Renamed serv_list to local_server_list
- Renammed global_serv_list to global_server_list
- Bring back channel->locmember list
- send.c:sendto_match_servs(): swap function calls; renamed variable
- send.c: fixed stupid 'bug' in sendto_match_servs()
- send.c:sendto_channel_butone(): replaced IsServer() test with IsClient()
- send.c:sendto_match_servs(): use DLINK_FOREACH_SAFE() as send_message_remote() might exit client/server
- Replaced remaining sendto_one() with sendto_one_numeric(). SND_EXPLICIT idea derived from ircu.
- Create 8.2.x branch
- Moved files: s_user.c -> user.c s_misc.c -> misc.c s_serv.c -> server.c
- Style corrections
- Readded FLAGS_BLOCKED
- Undo -r3215 for now
- send.c: mostly style cleanups. Removed some useless assert() statements
- Incorporate Adam's writev() patch
- Fixed some comments; cleaned up style here and there
- send.c:sendto_one_numeric(), sendto_one_numeric(): fixed issue where NOTICE and numerics were destined to the wrong target nick/ID
- Get rid of the ID() macro
- Get rid of kill_client_serv_butone()
- Get rid of kill_client()
- send.c:send_message_remote(): use to->id instead of to->name when propagating the KILL
- Incorporate Adam's exit_client/quit storm cleanups Note: QS is mandatory now
- More client_p removal cleanups
- More client_p removal cleanups - parse.c:handle_command: now no longer drop servers if the right amount of parameters isn't given
- Various fixes to previous ts5 removal changes
- Server now no longer accepts TS5 links
- Missed some of the parv[0] removal changes. Fixed.
- Update dbuf.h, dbuf.c
- send.c: removed useless to->from checks
- Added sendto_one_notice()
- Applied Adam's sendto_one_numeric() changes
- Applied dbuf changes as provided by Adam: Refcount dbufs instead of copying the same message to many different buffers.
- send.c: cleaned up sendto_channel_butone() as suggested by Adam
- Renamed ts_warn() to sendto_realops_flags_ratelimited()
- Removed sendto_channel_remote()
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years
- Fixed improper use of the ID_or_name macro in several places
- Use the i/o subsystem to execute scheduled writes. Patch provided by Adam.
- send.c, send.h: made some things use an enum
- Make PRIVMSG/NOTICE use UID targets if possible
- send.c:send_queued_write(): removed pointless cast
- send.c: cleaned up style here and there
- send.c:sendto_match_servs(): removed unused variable
- send.c:sendto_anywhere(): removed unreachable code. server never sends SID-prefixed messages to clients
- Renamed kill_client_ll_serv_butone() to kill_client_serv_butone() just to satisfy Adam's OCD
- src/send.c: fixed several compile warnings with -Wsign-conversion
- src/send.c: replaced all sprintf() with snprintf()
- send.c:sendto_common_channels_local(): fixed core which has been introduced in -r1734
- Revert to -r1831
- Made all numeric defines use the actual string instead of the numeric value which allows to use gcc's printf format attribute - Remove current message locale implementation
- Cleanup/reorganize header file layout - Fixed naming convention in some places
- Replaced all occurrences of ircsprintf with sprintf/snprintf and killed sprintf_irc.(c|h)
- Fixed some other invalid conversion specifiers
- Add support for "away-notify" client capability
- changed match() polarity. match() now returns 0 on match and 1 on non-match This cleans up several places where function pointers of different matching functions like irccmp/strcmp/match are passed to other functions. - added improved collapse() to match.c
- Initial rewrite of the configuration subsystem
- Made m_globops() and ms_globops() use sendto_realops_flags() - Added message-type parameter to sendto_realops_flags() which can be one of SEND_NOTICE, SEND_GLOBAL, SEND_LOCOPS - Forward-port -r1617
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
- fix msg_channel_flags() so it can deal with messages coming from servers
- removed &localchannels
- 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
- Rewrite and cleanup half-broken logging subsystem. Logfile rotating is not working yet
- 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
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag() with simple HasFlag/HasUMode macros.
- Implement GLOBOPS - remove debugging code from parse.c
- 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
- Rename bogus_host() found in several modules to check_servname() and move it to s_serv.c - serverinfo::sid is now mandatory and must be specified. ircd won't start otherwise
- ts_warn(), ilog(): replace two vsprintfS with vsnprintf. We're immortal now!!!!!!!!!111
- move Client.serial to LocalUser struct
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- fixed broken cryptlinks as reported by henri - removed deprecated inet_misc.c - removed __attribute__ format, which sometimes really is usefull, even if unportable unless gcc, but for now they only give false warnings
- 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
- lp64\llp64\ilp32 portability fixes
-Remove obsolete references to LL
- Removed LazyLinks in 7.2 to stop people from asking why we keep broken code for half a decade. LL will be implemented in a smarter fashion in due time
- Backported changes made in HEAD to get rid of Channel::locmembers. This is mainly to save about 5megs of ram on networks like efnet where we have about 600k allocated Membership structures.
- Fixed typo in example.conf and send.c
- Got rid of the last IVARIANT we had and replaced it with two asserts().
- Fixed same problem for SSL_write. Some interesting reference about the problem we experienced can be found at http://www.mail-archive.com/openssl-dev@openssl.org/msg13939.html
+ fixed unportable usage of va_list that make ircd cry on amd64
- backported fix from HEAD done by Michael - Fixed bug in sendto_channel_remote() that would cause multiple copies of the same message to be sent to the uplinked server.
- 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.
svnadmin@ircd-hybrid.org | ViewVC Help |
Powered by ViewVC 1.1.28 |