- Update copyright years
- Make use of the bool data type in some more places
- Move svstag related code into its own files
- Rename attach_conf() -> conf_attach(), detach_conf() -> conf_detach(); clean up documentation
- Fixed bug spotted by Erick J. Velez where ircd would not remove RPL_WHOISOPERATOR based svstags when deoppering.
- Style corrections
- Update copyright years
- Remove UMODE_HIDDENHOST as we don't need a separat mode for that
- Update copyright years
- m_svsmode.c: revert -r7665
- m_svsmode.c: use const
- Minor cleanup to send_umode() to get rid of the redundant struct Client * pointer
- 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
- 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
- Implement ircv3.2 chghost client capability support
- m_svsmode.c:ms_svsmode(): minor logic fix/cleanup
- m_svsmode.c:ms_svsmode(): move the 'ts = atol()' assignment right after the find_person()
- Implement ircv3.1 account-notify extension
- 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
- m_svsmode.c: revert to -r5395 because me is stupid
- m_mode.c, m_svsmode.c, m_svsnick.c: const correctness
- Minor cleanups and optimizations to usermode handling
- Update copyright years
- Removed unused header includes:wq
- Get rid of NOCAPS
- Renamed Client::svid to Client::account
- Renamed variables
- Update GPL 2 license headers
- Fixed compile warnings with -Wmissing-field-initializers
- Renamed structures to meet code conventions
- Got rid of SEND_UMODES. We now propagate all modes.
- m_svsmode:ms_svsmode(): removed legacy code
- m_svsmode.c:ms_svsmode(): use pre-decrement just for consistency
- Create 8.2.x branch
- Moved files: s_user.c -> user.c s_misc.c -> misc.c s_serv.c -> server.c
- doxygen
- Fixed inconsistent style in several places
- Fixed some comments; cleaned up style here and there
- Get rid of the ID() macro
- Removed client_p pointers from everywhere
- Server now no longer accepts TS5 links
- Applied Adam's "Put the command name in parv[0], not prefix name" patch
- Clean up all files in modules/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years - Made module handlers int type for later use
- Added usermode +W. Users connected via a webirc gateway get this mode set by servers. - /WHOIS now shows whether a client is connected via a webirc gateway
- m_svsmode.c: constification
- Sort out unused header includes
- Add usermode 'S' (client is connecte via SSL/TLS). Allows services to keep track of what users are connected via SSL, and allows to see ssl-status of remote clients in a /whois.
- m_svsmode(), user_set_hostmask(): minor cleanups and fixes to previous commit
- m_svsmode.c: avoid HostServ floods
- Finished proper implementation of usermode 'x' (UMODE_HIDDENHOST) Only services may set a fakehost via SVSMODE.
- m_svsmode(): restore ability to change a user's host via SVSMODE +x
- m_svsmode(): temporarily allow 3 arguments (SVSMODE without a valid TS)
- m_svsmode(), set_user_mode(): \n, \r, \t aren't treaded specially anymore
- Remove entering_umode and change_umode callbacks in preparation for the modular usermode subsystem
- Removed recently added m_svshost.c. Services may now change the host of a specific user via "SVSMODE <timestamp> <target> +x <hostname>"
- Forward-port -r1807 [m_svsmode.c: SVSMODE now requires at least 4 arguments]
- Fixed inconsistent svn file properties
- Initial rewrite of the configuration subsystem
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
- Removed remnants of MFLG_UNREG which is no longer needed with the current implementation of message handlers
- Replaced TimeStamp based services IDs with more flexible account names
- 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
- minor documentation updates and fixes
- 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
- m_svsnick(), m_svsmode(): remove redundant argument count validation
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag() with simple HasFlag/HasUMode macros.
- 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.
- Properly track invisible count when setting +/-i via SVSMODE
- m_svsmode(): Replace MyClient test with MyConnect. find_person already takes care of this.
- set file properties for m_svsmode.c
- Implemented SVSMODE
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.