RELEASE TAG 8.2.0beta1
- 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.