- Rename Channel:locmembers to Channel::members_local
- Update copyright years
- Get rid of chm_registered() and chm_simple_oper()
- Cleanup channel mode table handling
- Update copyright years
- Get rid of clear_ban_cache_channel() and clear_ban_cache_client(). Use clear_ban_cache_list() instead.
- Get rid of clear_invites_channel() and clear_invites_client(). Use clear_invite_list() instead.
- m_sjoin.c: we're only doing UIDs
- Cleanup more conversion specifiers
- 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.
- Update copyright years
- Removed client->account backwards compatibility hacks for 8.1
- Add CMEMBER_STATUS_FLAGS / CMEMBER_STATUS_FLAGS_LEN and make use of it in some places (replaces some magic values sprinkled in the code)
- Replaced a rather strange mixture of atoi(), atol(), and strtoul() with strtoimax(). ircd-hybrid should be 2038-safe now
- 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
- Merge sendto_channel_local_butone() functionality into sendto_channel_local() and get rid of sendto_channel_local_butone()
- Rename several functions in channel.c to comply with naming convention
- Get rid of UMODE_ALL
- Use C99-style initializers in all struct Message items - Removed MFLG_SLOW - Removed DUMMY_HANDLER
- Removed useless zero initializers from the module_entry as suggested by Adam
- Renamed clear_invites() to clear_invites_channel() - Added separate clear_invites_client()
- Mostly whitespace changes
- Update copyright years
- Get rid of NOCAPS
- Style corrections; fixed comments
- Renamed clear_ban_cache() to clear_ban_cache_channel() to separate it better from the clear_ban_cache_client() function
- Renamed Client::svid to Client::account
- Renamed variables
- Renamed variables
- channel.c, channel.h: added clear_invites() and make use of it - ms_sjoin.c:ms_sjoin(): clear invites if the introduced channel has lower TS
- m_sjoin.c:ms_sjoin(): moved remove_ban_lis() calls
- m_sjoin.c:ms_sjoin(): from p4: update channel names to match the case of the remote servers channel name on sjoin
- Removed pointless test for UMODE_DEAF in both sendto_channel_local() and sendto_channel_local_butone()
- Added support for the "extended-join" client capability
- Renamed Channel::chname to Channel::name
- Fixed misspellings
- Update GPL 2 license headers
- Fixed compile warnings with -Wmissing-field-initializers
- Renamed structures to meet code conventions
- Fixed typos all over the place
- Renamed set_channel_topic() to channel_set_topic()
- More ms_sjoin() cleanups
- m_sjoin.c: style corrections
- m_sjoin.c:remove_ban_list(): replaced sprintf() with snprintf()
- Halfops are now part of the ircd core and enabled by default
- Removed CHFL_DEOPPED flags which is no longer needed with TS6
- m_sjoin.c:ms_sjoin(): let handle_command() test for the right amount of parameters passed to SJOIN
- m_sjoin.c:ms_sjoin(): hardened test to make sure SJOINs are really only processed if sent by a server
- m_sjoin.c:ms_sjoin(): removed faulty assert
- Create 8.2.x branch
- Moved files: s_user.c -> user.c s_misc.c -> misc.c s_serv.c -> server.c
- Replaced strcpy() with strlcpy() in some places
- Fixed inconsistent style in several places
- m_sjoin.c:ms_sjoin(): removed unused variable
- Fixed compile error in ms_sid() - Cleaned up find_chasing(). Removed useless third 'chasing' argument.
- Get rid of the ID() macro
- ms_join(), ms_sjoin(): made some server notices more descriptive
- ms_join(), ms_sjoin(): made some server notices more descriptive
- Removed client_p pointers from everywhere
- Various fixes to previous ts5 removal changes
- Server now no longer accepts TS5 links
- Missed some of the parv[0] removal changes. Fixed.
- ms_bmask(), remove_ban_list(): removed capability tests for CAP_IE and CAP_EX as +I and +e are mandatory for quite a while now
- Clean up all files in modules/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years - Made module handlers int type for later use
- find_person(): fixed naming convention - find_chasing(): reduced required arguments
- Rename Ban::username structure member to Ban::user
- Implemented channel mode +M. Clients that haven't identified their name with NickServ may not speak in a channel that has this mode set
- Implemented channel mode +c. Known from other ircds, this mode basically prevents users from sending messages including control codes to a channel that has this mode set
- Replaced all occurrences of ircsprintf with sprintf/snprintf and killed sprintf_irc.(c|h)
- Forward-port -r1750 [IMPORTANT: nick and topic lengths are now configurable via ircd.conf. A max_nick_length, as well as a max_topic_length configuration option can now be found in the serverinfo{} block] - OpenSSL 0.9.8s and higher is now required in order to enable ssl support
- Add support for "away-notify" client capability
- 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
- 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
- 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
- cleanup module loader. Make module api more flexible
- make channel::topic and channel::topic_info fixed-size arrays
- Cleanup and restore older parts of the irc-command parser. Gives back ability to specify maximum amount of parameters that are processed within a command.
- several fixes to services compatibility mode
- Improve services support - Add channelmode +r
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- add new channel modes O and S
- removed all instances of STATIC_MODULES since we don't have static modules anymore - removed m_mkpasswd module from contrib
- 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
- 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
- fixed longstanding topic desync bug during netbursts, which has been reported by several people. We now basically do what ircu does, i.e. unset topics set by netriders
- Added channel::disable_fake_channels which disallows creation of channels that have ascii 2, 3, 31 and 160 in their names. - Minor improvements and cleanups to channel name validation routines backported from 7.3
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.