aboutsummaryrefslogtreecommitdiffstats
path: root/include/common.h
Commit message (Expand)AuthorAgeFilesLines
* - Split up PROTOCTL line, since with the addition of ESVID we exceeded••• MAXPARA when using ZIP links. This caused an odd charset warning upon link. Gravatar Bram Matthys2012-03-261-2/+4
* - Fixed chanmode G showing up twice in 005, reported by Snake (#0002466).Gravatar Bram Matthys2005-04-181-1/+1
* - Made badwords (+G) now work with hardcoded word boundaries. Also made the f...••• system accept more characters. Basically what this means is that the (fast) badwords system can now be used to properly block words with accents and things like that, just the way you block English words. Bug reported by MJ12Helios (#0002311). Gravatar Bram Matthys2005-02-281-0/+1
* - No longer cutoff nick upon illegal character -- just reject the whole nick....••• still cutoff if the nick is too long. Basically this is the same way as Hybrid does it so it should work ok :). - Added nick character system. This allows you to choose which (additional) characters to allow in nicks via set::allowed-nickchars. See unreal32docs.html -> section 3.16 for a list of available languages and more info on how to use it. Current list: dutch, french, german, italian, spanish, euro-west, chinese-trad, chinese-simp, chinese-ja, chinese. If you wonder why your language is not yet included or why a certain mistake is present, then please understand that we are most likely not experienced (at all) in your language. If you are a native of your language (or know the language well), and your language is not included yet or you have some corrections, then contact syzop@vulnscan.org or report it as a bug on http://bugs.unrealircd.org/ Gravatar Bram Matthys2005-02-191-0/+1
* Added invite exceptions (+I)Gravatar codemastr2005-01-291-2/+2
* Documented the default behavior of snomasks when /mode nick +s is used and ad...Gravatar codemastr2004-11-051-3/+3
* - Fixed OOB read/write on user quit (did no harm on Linux&FreeBSD).•••- Fixed some tiny memory leaks (~100 bytes) on rehash. - Updated chinese&japanese GBK nick code, fix supplied by Xuefer (#0002051). - Added release notes (unfinished). Gravatar Bram Matthys2004-10-101-1/+2
* Rewrote the 005 system to be dynamic and added an API to manipulate itGravatar codemastr2004-09-031-56/+7
* Added ELIST supportGravatar codemastr2004-06-211-0/+1
* Made the win32 version use a dynamically linked libcGravatar codemastr2004-05-301-1/+0
* Added NICKIPGravatar codemastr2004-05-271-1/+14
* Win32 module bug with strcasecmpGravatar codemastr2004-05-231-1/+1
* Added module support for WindowsGravatar codemastr2004-05-121-4/+4
* fixed win32 compile problemGravatar Bram Matthys2004-03-131-1/+3
* spamfilter improvements•••- Fixed a few wrong macro's (ircstrdup/ircfree) in s_conf.c causing very weird behavior... This also fixes a bug where set::spamfilter::ban-reason would have the value of ban-time. - Improved spamfilter again. - The new syntax is: /spamfilter [what] [type] [action] [tkltime] [reason] [regex] [tkltime] specifies the duration of any *lines placed by this rule. [reason] specifies the *line, kill and/or block reason.. no spaces allowed, but '_' will be escaped to a space. In both cases you can simply use '-' to skip and use the default. Ex: /spamfilter add p block - - Come watch me on my webcam /spamfilter add p gline 3h Please_go_to_www.viruscan.xx/ nicepage/virus=blah Come watch me on my webcam - A message is now shown if the msg/notice/dcc is blocked. - There are 2 new spamfilter action types: 'dccblock' will mark the user so (s)he's unable to send any files by DCC. 'viruschan' will part the user from all channels and join set::spamfilter::virus-help-channel (default: #help). this action might be improved to do more later. - Internal: added EXTTKL PROTOCTL, this determinates if 10 parameters instead of 8 are supported for m_tkl (used by spamfilter add). This new system needs some testing... :) Gravatar Bram Matthys2004-02-201-1/+2
* Added set::silence-limitGravatar codemastr2004-01-181-1/+1
* Bug fixes and EXTBAN 005 tokenGravatar codemastr2004-01-081-1/+3
* major channelmode +f change... oh-oh... I really hope this works ok :pGravatar Bram Matthys2003-08-301-1/+1
* - A few documentation updates/fixes•••- 005 CHANMODES= set back to original value before extcmode merge - made some functions in channel.c non-static so module coders can use them (they are not defined in the header files [yet] however). - fixed 2 minor oob write issues Gravatar Bram Matthys2003-08-041-2/+2
* - First big part of modulized extended channelmodes systemGravatar Bram Matthys2003-07-291-28/+40
* Added an experimental (disabled by default) prefix system for +a and +qGravatar codemastr2003-06-141-4/+18
* Added CASEMAPPING=ascii as per requestGravatar stskeeps2003-05-091-1/+3
* Added chmode +M to numeric 005 and a /restart and /die cleanupGravatar codemastr2003-03-151-1/+1
* Revert set::options::owner-gets-dot patch.Gravatar Bram Matthys2003-02-121-1/+1
* - Added set::options::owner-gets-dot which will give chanowners a . prefix.Gravatar Bram Matthys2003-02-121-1/+1
* * don't send SHOWCONNECTINFO if the link is (known to be) a server.•••* same for scan message * don't say "you have not registered" on NOTICE in unregistered state. * made a send_prot(aClient, ConfigItem_link) for sending PROTOCTL message, takes care of sending ZIP in token in case of a ziplink (indeed, I don't send "ZIP" if it's not marked as a ziplink). * added automatic fallback tot uncompressed link in case one of the sides has zip turned off or not compiled in. * added configcheck for link::options::zip turned on when not compiled in (just like we do with ssl). Gravatar Bram Matthys2003-02-061-8/+1
* Added ZIP_LINKS: using flag FLAGS_ZIP (0x1000000, was FLAGS_UNOCCUP2),•••instead of using a 2nd flag here for the special case of "the first zip msg" like in hybrid/etc I use cptr->zip->first to flag that. Except for the many #ifdef ZIP_LINKS blocks added I also had to do some stuff outside it, like crc32->our_crc32 because zlib defines it, made a READBUF define (8192), added a msg var to parsing/send functions.. blah.. etc ;P. I've also put the patch online at www.vulnscan.org/tmp/zip_links.diff so you can easily look what I've changed. TODO: ask in ./Config if ziplinks should be enabled and let ./configure check for zlib + add the library to IRCDLIBS in Makefile if enabled. TODO: some little code cleanups Gravatar Bram Matthys2003-01-281-0/+1
* Fix for missing mode 'S' in 005 CHANMODES= messageGravatar Bram Matthys2003-01-191-1/+1
* - send +f and +L correctly in CHANMODES 005.Gravatar ejb2002-08-031-2/+2
* Credits changesGravatar stskeeps2002-07-231-3/+0
* Started WinXP IPv6Gravatar codemastr2002-06-291-0/+6
* made set::scan::bind-ip work in win32 and added AWAYLEN= token to 005Gravatar codemastr2002-06-221-22/+3
* ...Gravatar codemastr2002-06-091-15/+43
* First part of skyper's security audit patchGravatar stskeeps2002-04-151-1/+1
* Fixed a Chinese nick bugGravatar codemastr2002-03-161-2/+2
* Removed all remnants of PROTO()Gravatar codemastr2002-03-051-18/+10
* Clean compile with -WallGravatar codemastr2002-03-041-2/+2
* Added various patches by SyzopGravatar codemastr2002-03-021-2/+2
* Cleaned up a bunch of -Wall warningsGravatar codemastr2002-01-271-3/+3
* MAXPARA removalGravatar griever2002-01-121-0/+1
* +- doh, missing a ! in m_tkl.c that allows us to do bad things(TM)•••+- Fix for nested comments, found by lnxgk +- C++ comment fix, lnxgk again. Gravatar stskeeps2001-12-301-3/+0
* *** empty log message ***Gravatar stskeeps2001-10-071-0/+1
* +- Fixed struct IN_ADDR problems on some OS'esGravatar stskeeps2001-07-151-1/+1
* +- Fixed some CHINESE_NICK stuffGravatar stskeeps2001-07-151-0/+4
* +- Various preparitions for beta1Gravatar stskeeps2001-07-131-0/+3
* .Gravatar stskeeps2001-07-131-1/+1
* Added numeric 005 NETWORK= token supportGravatar codemastr2001-06-171-1/+3
* added numeric 105 in /versionGravatar codemastr2001-06-111-1/+0
* Made Unreal run correctly on OpenBSDGravatar codemastr2001-05-281-4/+3
* +- Applied McSkaf's winlocal patch II, only changed Debug() and removed•••+ DEBUGMODE from config.h. Still cores, but we might be closer to a + solution. Broken code, do not use devel right now Gravatar stskeeps2001-05-171-1/+0