Bram Matthys
56cb95f189
- internal: Modified TKL system (getting ready for anti-spam system):
...
Instead of 1 big list of *lines, it's now an array to easily distinct between types.
Also made tk->usermask static (USERLEN+2) instead of dynamic.
These changes should give enough speed improvement to make the new anti-spam/anti-ads
feature fast enough.
2004-01-01 22:53:50 +00:00
codemastr
081056522e
More remote include fixes
2003-12-31 21:24:23 +00:00
Bram Matthys
0e0015a77a
- Added some additional warnings for insane large values for allow::maxperip, and class::* stuff. Reported by Erik_Rana ( #0001463 ).
2003-12-31 17:22:10 +00:00
codemastr
042ce07691
Various remote include fixes
2003-12-30 18:45:40 +00:00
codemastr
829a3c8a1f
Made remote includes work with SSL protocols
2003-12-26 00:51:25 +00:00
codemastr
3be92d0201
added configure checks for libcurl and other various changes
2003-12-26 00:29:36 +00:00
codemastr
f8e916d356
Fixed a bug with unloading modules on Mod_Load failuer
2003-12-23 22:28:42 +00:00
codemastr
084d57cef1
Updated TRE dll and fixed a MAX_PATH problem
2003-12-23 01:47:02 +00:00
codemastr
99d1b1e0d1
Made it possible to use remote includes in win32
2003-12-23 00:25:04 +00:00
codemastr
5daa253210
Added join_channel
2003-12-21 20:22:50 +00:00
Bram Matthys
41f81b2643
- internal: changed is_banned() again: cptr,sptr -> sptr (dropped cptr). It was too
...
confusing (and thus causing bad code/bugs) and was never used anyway.
2003-12-21 15:10:13 +00:00
Bram Matthys
93e187f4a3
- As expected, fixed a crashbug in extended bans system. Reported by Rocko ( #0001444 ).
2003-12-21 14:48:48 +00:00
codemastr
da3afb3420
Made the extban stuff compatible with the module API
2003-12-20 21:21:10 +00:00
Bram Matthys
240f7fbd04
minor fix
2003-12-19 23:50:11 +00:00
Bram Matthys
6ad735364f
- Updated win32 makefile...
2003-12-19 23:43:25 +00:00
Bram Matthys
426fbd9663
- Added "extended bans". An idea from SorceryNet ircd.
...
These bans look like ~<type>:<stuff>. Currently the following bans are available:
~q: quiet bans (ex: ~q:*!*@blah.blah.com). People matching these bans can join
but are unable to speak, unless they have +v or higher.
~c: channel bans (ex: ~c:#idiots). People in #idiots are unable to join the channel.
~r: gecos (realname) bans (ex: ~r:*Stupid_bot_script*). If the realname of a user
matches this then (s)he is unable to join.
NOTE: an underscore ('_') matches both a space (' ') and an underscore ('_'),
so this ban would match 'Stupid bot script v1.4'.
These bantypes can also be used in the channel exception list (+e).
+e ~r:*w00t* makes anyone with 'w00t' in their realname able to join,
and +e ~c:#admin makes anyone in #admin able to join, etc..
This system allows modules to add extended bantypes too.
This feature requires some additional testing, also the module interface will
probably be changed in the next few weeks, and perhaps more extended bans will
be added before next release.. we'll see...
2003-12-19 23:39:30 +00:00
codemastr
cd5567a02a
Merged the win32 makefiles into one file
2003-12-19 20:18:37 +00:00
codemastr
3439f9f02b
Added include/url.h
2003-12-17 19:19:10 +00:00
codemastr
f8486ab94b
Added a patch to make hide-ulines apply to /who, /whois and /whowas
2003-12-17 03:24:47 +00:00
codemastr
af289c8687
Various fixes and changes
2003-12-16 19:39:38 +00:00
codemastr
53f0297b8c
Started some work on the remote include system
2003-12-14 04:49:46 +00:00
Bram Matthys
105dd3c092
- Added set::static-part: similar to static-quit, default 'no' (static-part disabled).
...
If set to 'yes' or '1' it will strip all part comments,
if set to something else it will use that as a part comment.
- Partial cleanup of m_part (hopefully I didn't destroy anything).
- Minor stats compile warning fixed
2003-12-11 21:27:33 +00:00
Bram Matthys
6c4e63656b
- Made it compile at windows again
2003-12-10 03:28:40 +00:00
Bram Matthys
c3d09408e9
- Added error checking/error messages to new module reloading system, to catch errors like
...
insufficient hd space, permission denied, etc..
2003-12-10 03:16:16 +00:00
Bram Matthys
cb6b67e586
- Made "chanop notices" only go to @#chan on non-prefixaq servers (and to ~&@#chan otherwise),
...
internal: added ugly macro CHANOPPFX which is "~&@" if prefix_aq, else "@".
2003-12-10 02:28:12 +00:00
codemastr
f2a2fa77c8
New module rehash system fixes
2003-12-07 04:58:39 +00:00
codemastr
3a5a4947f0
Made it so modules can be reloaded (new image) on /rehash
2003-12-06 01:09:32 +00:00
Bram Matthys
5a6e957a9d
docs..
2003-12-06 00:27:59 +00:00
Bram Matthys
5a48671691
- Added channelmode +T: no notices allowed in channel.
2003-12-05 22:43:48 +00:00
Bram Matthys
6d497a9ae6
- '/rehash <server>' didn't reload motds&rules files, reported by w00t ( #0001409 ).
2003-12-05 14:55:11 +00:00
Bram Matthys
5cec9564f6
kine-address to kline-address
2003-11-30 23:25:46 +00:00
Bram Matthys
b537553d2e
- example.conf: added +i in modes-on-connect.
...
- Temporarely added fdlist debugcode, please report any bugreports it gives,
it would especially be helpful if you know _what_ triggered the error :).
2003-11-30 23:17:33 +00:00
codemastr
b27e04b7a1
Fixed a bug with SVSNLINE -
2003-11-30 00:48:37 +00:00
Bram Matthys
1f0e883094
documented E version flag...
2003-11-26 19:57:43 +00:00
codemastr
5eafc5a1bc
Fixed a problem with the rehashflag hook
2003-11-26 19:52:13 +00:00
codemastr
957e72dd98
Added HOOKTYPE_PRE_LOCAL_PART
2003-11-26 19:51:02 +00:00
codemastr
abef160bce
Changed the callback for HOOKTYPE_REHASHFLAG
2003-11-24 21:28:46 +00:00
Bram Matthys
7571387422
- A last-minute fix, lalala...
2003-11-24 15:32:02 +00:00
Bram Matthys
039a9753cd
- A last-minute fix, omg...
2003-11-24 15:04:48 +00:00
Bram Matthys
e43e1e1799
got everything ready for sts to tag :p
2003-11-23 17:33:57 +00:00
Bram Matthys
364c4a879c
- Changed version to beta19
2003-11-22 23:52:01 +00:00
Bram Matthys
9eedf89ea5
typo, gr!
2003-11-21 20:43:52 +00:00
Bram Matthys
044d01e1d7
- Added stuff that will easy the transition to extended bans next release.
...
- Added beta19 release notes
- Made USE_ZIP the default again in src/win32/unrealinst.iss
2003-11-21 20:30:53 +00:00
Bram Matthys
948b4e61ad
- Added comment regarding MLOCK and set::restrict-chanmodes in unreal32docs.html.
...
- Made PREFIX_AQ a ./Config question at *NIX and enabled it by default at Win32.
2003-11-21 15:13:45 +00:00
Bram Matthys
fd5579dbde
- Fixed a compile problem on alpha, reported by Hyperi ( #0001374 ).
...
- Made "operator count bug" not notice all opers (log only), unless in debugmode.
2003-11-20 19:33:03 +00:00
Bram Matthys
3897fa417b
- Made OperOverride work for chanmode +Q ( #0001370 ).
...
- A few example.conf changes.
2003-11-20 17:28:40 +00:00
Bram Matthys
b462450293
- Made /rehash reread botmotd and opermotd ( #0001291 ).
2003-11-20 02:22:01 +00:00
Bram Matthys
dee0370ced
- Fixed remote BOTMOTD bug reported by Angrywolf ( #0001365 ).
...
- Workaround for "special ban makes it impossible to add other bans" bug
reported by wilkie, SerialKillinNinja, etc.
2003-11-20 01:37:42 +00:00
Bram Matthys
37a93b5502
- Added oper::maxlogins which allows you to limit the number of concurrent session
...
with the same oper block. Suggested by kain.
- Made /dns oper-only (the ircd command, not your client /dns command :p).
- Various help.conf fixes. Reported by nukie (#0001373 ).
2003-11-19 23:41:34 +00:00
Bram Matthys
eacfd5eb5c
- Fixed a snomask issue reported by Magnet ( #0001354 ).
2003-11-11 23:22:53 +00:00