codemastr
d3641acd7b
Made SVSMODE -b and -e remove bans/excepts placed on IPs
2005-01-17 17:31:10 +00:00
codemastr
7e18fcd00e
Fixed a minor typo in the "now an oper" announcement
2005-01-17 17:25:05 +00:00
Bram Matthys
65024ce49e
ouch!
2005-01-15 00:39:10 +00:00
codemastr
a07c13bdc2
Added some error checking to /sapart
2004-12-27 00:44:42 +00:00
codemastr
7f8bcdb5b2
Made CIDR no longer accept bitmasks with less than 16bits for /*line commands
2004-12-27 00:14:07 +00:00
Bram Matthys
3cbbaf125b
- Fixed bug where servers behind ulines were not ulined, causing for example juped servers to
...
show up if flat-map was enabled, reported by GSF19 (#0002230 ).
2004-12-10 20:09:09 +00:00
Bram Matthys
a76e4d4712
- Module coders: sendto_snomask* now only sends to opers, sendto_snomask_normal* can be used
...
to send to normal users w/the snomask set.
- Fixed dcc filtering a bit more.
- Made usermode 'g' operonly since it didn't do much, reported by DukePyrolator (#0002024 ).
2004-12-03 22:00:09 +00:00
Bram Matthys
4284c39307
- OperOverride INVITE notices are now also global (if you have the eyes snomask set) ( #2212 ).
...
- Module coders: New function: sendto_snomask_global().
- Speedup sendto_snomask/sendto_connectnotice/sendto_fconnectnotice code.
2004-12-03 03:32:32 +00:00
Bram Matthys
55ece5e5e4
- Fixed Oper Override not giving a 'special join notice' if +z is set along with another mode
...
(eg: +i/+k), reported by tabrisnet (#0001487 ).
2004-12-02 16:47:55 +00:00
Bram Matthys
5b7e45545c
- Fixed dcc spamfilter problem reported by TimeFX and Deadalus ( #2177 , #2204 ).
2004-12-02 04:51:29 +00:00
codemastr
afbf2070fa
Added a set::gline-address which works like set::kline-address
2004-12-01 20:55:38 +00:00
Bram Matthys
a6713f14cb
- Fixed alloca warning @ Linux (post-3.2.2)
...
- Numeric audit: 15 small changes (int/long mismatches etc). This might have fixed some
bugs on architectures where 'long' and 'int' have different sizes (eg: opteron).
2004-11-28 21:26:27 +00:00
codemastr
191127296a
Rewrote some of the previous change to deal with some strange issues
2004-11-26 22:14:30 +00:00
codemastr
a11e6df64b
Using /invite with no parameters now lists the channels you are invited to but have not yet joined
2004-11-25 19:16:02 +00:00
Bram Matthys
d310864b43
- Added set::dns::bind-ip (rarely ever needed, but might be useful for paranoid people).
...
- Some unreal32docs->security section improvements.
2004-11-19 20:55:18 +00:00
codemastr
dd2f5bedd8
Made typing /kline, /shun, /zline, and /gzline correctly report the correct /stats flag, and these commands now produce the same output as the respective /stats flag they emulate
2004-11-13 18:11:02 +00:00
codemastr
e964113964
Updated Donation file, Added a 'B' flag to /who output for bots, and allowed normal users to /who +m B
2004-11-13 17:15:17 +00:00
codemastr
fb0802a22b
Corrected numerous -Wall warnings
2004-11-04 21:42:34 +00:00
Bram Matthys
aaabed6af2
- Some text updates... docs: now 3.2.2-CVS, lso got rid of double version to avoid
...
confusion. credits: fixed typo.
2004-10-30 12:21:24 +00:00
codemastr
43db020b75
Fixed a typo in the makefile for USERIP, Made the WATCH command work for WebTV users
2004-10-29 18:24:58 +00:00
Bram Matthys
9e855621e5
- Added some future SJOIN skip stuff. <= for future +I (invex) support.
2004-10-19 18:01:13 +00:00
Bram Matthys
e6156b4604
- Added spamfilter 'away' ('a') target ( #0002057 ).
2004-10-11 18:46:53 +00:00
Bram Matthys
681a0ce0c2
- 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).
2004-10-10 23:37:25 +00:00
Bram Matthys
fae77f21ec
- Module coders: Added HOOKTYPE_REMOTE_JOIN, HOOKTYPE_REMOTE_PART, HOOKTYPE_REMOTE_KICK (all
...
work just the same as the HOOKTYPE_LOCAL_* variants).
- Module coders: HOOKTYPE_REMOTE_CONNECT is now also called during net-merge. You can use
IsSynched(sptr->srvptr) to find out if it's called due to a net merge (0) or a connect (1).
- Added spamfiler 'user' (u) target. This regex is checked against nick!user@host:realname
when a user connects. This makes it easy to ban drones with simple patterns.
For example: '/spamfilter add u gzline 86400 Drone[0-9]+!.+@.+:Drone[0-9]'
would kill any drones that have both a nick and realname with 'Drone' followed by digits.
2004-10-06 20:33:13 +00:00
codemastr
9b86b48b81
Updated doc/technical/token.txt and resolved 2 token conflicts.
2004-09-18 17:49:42 +00:00
Bram Matthys
19748e6f03
- Fixed prefix bug caused by previous 'fix'/behavior change. Reported by aquanight ( #0002067 ).
2004-09-11 19:19:17 +00:00
codemastr
18311db5bf
Fixed a typo in the *nix Makefile
2004-09-05 23:17:37 +00:00
codemastr
fea3b691b3
Added a USERIP command
2004-09-04 22:55:19 +00:00
codemastr
23ee49f602
Exported the isupport functions for use in Windows modules. Added a new snomask, +o to show oper-up notices (oper only)
2004-09-04 17:05:25 +00:00
codemastr
36a75d5b55
SVSO now removes +v
2004-09-04 15:53:02 +00:00
codemastr
d4059fec92
Rewrote the 005 system to be dynamic and added an API to manipulate it
2004-09-03 21:46:32 +00:00
codemastr
ed476aaf75
Added snomasks to /whois usermode output and made usermodes available to all opers not just +e
2004-08-22 18:05:04 +00:00
Bram Matthys
acf99712e9
- Oops.. made spamfilter for msgs/notices not working ;p.. fixed.
2004-08-02 03:16:54 +00:00
Bram Matthys
fa1c1d4db7
- Windows: the 'notice' parameter in the usermsg callback was always 0 due some windows/vc
...
weirdness, this also affected spamfilter (so any spamfilters added only at notice
and not at msg on windows would not work). Now using the real 'notice' parameter.
2004-07-29 19:52:39 +00:00
codemastr
8440b94865
Added oper::modes
2004-07-18 22:35:55 +00:00
codemastr
c0ea216165
Added a new modules makefile
2004-07-18 22:18:19 +00:00
codemastr
70b32d0164
Added sapart and svspart comments
2004-07-12 17:00:46 +00:00
codemastr
7d1c6344bb
Fixed some who ? flag bugs
2004-07-09 17:36:57 +00:00
codemastr
72c94cb5c1
Fixed a whois bug when PREFIX_AQ is undefined
2004-07-07 20:57:24 +00:00
codemastr
8f196cd879
Removed the * and ^ flags from /whois if PREFIX_AQ is not enabled, Updated the /who docs to use correct English, Added documentation for the /who and /whois flags
2004-07-07 04:19:01 +00:00
codemastr
3f9d00a84d
Fixed a bug where an ident in a vhost {} was never sent out to other servers and added user@host support for set::hosts
2004-07-06 21:55:34 +00:00
Bram Matthys
5cc04d4020
temporary -> temporarily
2004-07-03 18:41:51 +00:00
Bram Matthys
add996a92a
- Made release notes a bit more scary + some other text updates (mainly english grammar/spelling)
2004-07-03 16:19:46 +00:00
Bram Matthys
5877a32b3b
- Fixed "quickly-rehashing + autoconnect linkblocks = crash"-bug. This involved fixing
...
multiple reference count bugs, one related to sptr->serv->conf, and another one related
to sptr->serv->class. Both caused problems when someone did a /rehash when a server
was in the process of connecting (so it might also happen when connfreq was hit and you
did a /rehash). Original bug was reported by sh0 (#0001872 ).
2004-06-25 23:50:08 +00:00
codemastr
283014822d
Made the new numerics use nicknames
2004-06-25 19:28:38 +00:00
Bram Matthys
ec338581d9
- Fixed '/stats P' negative usercount bug ( #0001691 ).
2004-06-25 00:15:37 +00:00
codemastr
c4ee6e5114
Converted a bunch of notices to numerics
2004-06-23 19:47:40 +00:00
Bram Matthys
d75ca39f78
- Made Mod_Version required (this should be no problem since it's done automatically).
...
- Added HOOKTYPE_LOG [int type, char *timebuf, char *logbuf]
- Updated the release notes.
2004-06-22 01:20:31 +00:00
codemastr
8e5fb728a4
Added ELIST support
2004-06-21 18:40:02 +00:00
Bram Matthys
5385bd3f89
- internal: Added GetIP() which we will now use instead of all the Inet_ia2p() stuff
...
because it's slightly faster (already replaced all of them in src/s_kline.c).
GetIP(acptr) will return the ip for local users and remote users that support NICKIP,
it returns NULL for remote users that are on non-NICKIP servers (or have non-NICKIP
servers along their path).
- internal: tkl_add_line now returns aTKline *
- Added some more hooks:
- HOOKTYPE_TKL_ADD [aClient *cptr, aClient *sptr, aTKline *tk]
- HOOKTYPE_TKL_DEL [aClient *cptr, aClient *sptr, aTKline *tk]
NOTE: 'NULL, NULL, tk' is used for *lines that are removed due to expiring
- HOOKTYPE_LOCAL_KILL [aClient *sptr, aClient *target, char *comment]
2004-06-19 22:49:02 +00:00