Bram Matthys
fcaa69157b
Fix crash when unloading (not reloading) module that uses ModData ( #4903 ).
2017-03-22 10:51:29 +01:00
Bram Matthys
e6a02003f5
Delayjoin (chanmode +D): When people are de-oped we now part 'hidden' users.
...
Prevents client desynch.
2017-03-22 08:25:03 +01:00
Bram Matthys
4c39648b03
Improve source code (setflags -> oldumodes)
2017-03-20 16:18:43 +01:00
Bram Matthys
cd0836572f
Fix /mode nick -t and force-rejoin. Reported by NoMiaus ( #4901 ).
2017-03-20 16:17:23 +01:00
Bram Matthys
ec9db8fd5f
Move match_user() to module (efunc in m_tkl)
2017-03-18 15:00:34 +01:00
Bram Matthys
000f9e10fc
'nocodes' module: also strip/block italic. Suggested by The_Myth ( #4898 ).
2017-03-18 14:50:49 +01:00
Bram Matthys
af694e0cbd
Fix crash in Windows GUI
2017-03-13 08:30:45 +01:00
Bram Matthys
0963cddd28
Vhosts were not synched correctly during linking. Reported by unic0rn ( #4890 ).
...
This was not really noticeable on 2 server networks, but in A-B-C linking setups
a vhost of user A would not show on server C.
2017-03-11 10:50:00 +01:00
Bram Matthys
abd4296d8e
Add support for negative ip/hostmask matching in deny channel / allow channel
...
and at some other places (any place which uses the 'mask' system).
This allows things like:
deny channel { channel "#help*"; };
allow channel { channel "#help-nolan"; mask !192.168.*; };
allow channel { channel "#help-lan"; mask 192.168.*; };
Similarly in vhost blocks etc etc..
2017-03-10 09:20:15 +01:00
Bram Matthys
f65d5fce8b
Add new option: set { hide-list { deny-channel }; };
...
This will hide channels in /LIST that are denied by deny channel blocks
(and not exempt via allow channel blocks).
2017-03-10 08:48:08 +01:00
Bram Matthys
5c417b4235
Fix minor memleak on /REHASH (set::sasl-server)
2017-03-08 17:30:28 +01:00
Bram Matthys
176566962a
Add support for 'mask' in allow channel { } and deny channel { }.
...
This so you can easily add allow/deny channel blocks for IP ranges.
Possibly not so useful for services-networks (ban/akick is very similar)
but has some use on serviceless networks.
2017-03-08 17:28:15 +01:00
Bram Matthys
9dc4e7d31b
Windows: shut up warning on certificate generation during installation.
...
WARNING: can't open config file: c:/libressl/ssl/openssl.cnf
2017-03-08 09:03:03 +01:00
Bram Matthys
cb59538309
Fix chanmode +f issue where unsetting parts were not effective.
...
For example: '+f [5j#i1,5m#m1,3n]:3' and then '+f [5j#i1,5m]:3'
In that case the '3n' was not removed and still effective, as
could be seen by a '/MODE #chan'. Reported by The_Myth (#4883 ).
2017-03-06 10:05:30 +01:00
Bram Matthys
9252ce30e9
Fix *NIX build (non Mac OS) by backing out all changes of past week.
2017-03-06 09:12:22 +01:00
Travis McArthur
2a4714ea73
Adjust curlinstall
2017-02-26 11:18:38 -08:00
Travis McArthur
efdf290bd5
Update curl install run path
2017-02-26 10:30:42 -08:00
Travis McArthur
12aa3289b9
Update Makefile to remove dep on private libs
2017-02-25 16:16:58 -08:00
Travis McArthur
97467d2480
Use LD_RUN_PATH instead of rpath
2017-02-25 16:09:00 -08:00
Travis McArthur
67184f506c
Support more mac build types, fix more linux build
2017-02-25 15:51:25 -08:00
Travis McArthur
6f90a0d5f9
Update test used for rpath
2017-02-25 14:11:56 -08:00
Travis McArthur
d997ec0576
Update to support mac testing
2017-02-25 13:07:10 -08:00
Travis McArthur
b1807ea399
Update Travis-Ci to build OSX and Linux
2017-02-25 12:31:47 -08:00
Travis McArthur
fbf715af9b
Fix configure script
2017-02-25 10:29:05 -08:00
Travis McArthur
0136ac3c83
Finalize check of rpath option
2017-02-25 10:20:10 -08:00
Travis McArthur
d3518eb1ee
Fix conditionals
2017-02-25 09:55:29 -08:00
Travis McArthur
9a6ef504d0
Update configure for mac/linux compat
2017-02-25 09:50:22 -08:00
Travis McArthur
ca9f2ea82e
Update make file
2017-02-25 09:34:48 -08:00
Travis McArthur
d8b67e0afb
Update configure for mac os compat
2017-02-25 09:30:38 -08:00
Travis McArthur
894ff20ddd
Add testing submodules
2017-02-25 02:25:02 -08:00
Bram Matthys
7de81c7aa6
Credit
2017-02-18 14:42:14 +01:00
Bram Matthys
c97a3e1903
Add user mode +Z: Only allows SSL/TLS users to private message you.
...
Based on +R, idea seen on the forums (from Stealth ?)
2017-02-18 14:39:32 +01:00
Bram Matthys
06485a07fb
Windows: move service.log to logs\ folder.
2017-02-17 15:55:43 +01:00
Bram Matthys
cded56f46a
Add timestamp in service.log
2017-02-17 15:55:22 +01:00
Bram Matthys
43921b07ac
re-indent this monster
2017-02-17 15:51:13 +01:00
Bram Matthys
2a83066f67
Channel modes were not working.
2017-02-10 22:14:41 +01:00
Bram Matthys
906ab61518
Updates to Windows installer for newer Inno Setup
2017-02-10 15:44:04 +01:00
Bram Matthys
1af75e775c
Make Config import stuff from 4.0.10.
2017-02-10 15:35:43 +01:00
Bram Matthys
e44fb1d355
UnrealIRCd 4.0.11
2017-02-10 15:34:05 +01:00
Bram Matthys
0b78fa71fc
Last minute text addition
2017-02-10 14:40:45 +01:00
Bram Matthys
e0130ab0b6
Fix silly crash issue.
2017-02-10 14:28:32 +01:00
Bram Matthys
5fcff0dd90
Make +z in set::modes-on-join work (and auto +Z setting). Reported by FwdInTime ( #4841 ).
2017-02-10 14:24:10 +01:00
Bram Matthys
a687ab022b
Fix 'MODE yournick +r' being interpreted as 'MODE yournick +s' ( #4846 ).
2017-02-10 13:11:12 +01:00
Bram Matthys
027826d451
Document channel mode +D and remove +u. Reported by FwdInTime ( #4839 ).
2017-02-10 13:07:21 +01:00
Bram Matthys
eed722a27c
Change wording.. Don't just "consider adding" 6697/ssl. Just tell them to do it.
...
Also, take the IP from the 6667 port. May help some beginners on shell boxes.
2017-02-08 11:48:15 +01:00
Bram Matthys
84e405ebef
Show a warning when there are zero listen { } blocks with SSL:
...
[warning] Your server is not listening on any SSL ports. It is recommended to listen on port 6697.
[warning] Consider adding this to your unrealircd.conf: listen { ip *; port 6697; options { ssl; }; };
2017-02-08 11:19:01 +01:00
Bram Matthys
35c9c08008
Fix crash if TOPIC_NICK_IS_NUHOST is enabled (crash upon TOPIC set by server)
2017-02-03 08:42:16 +01:00
Bram Matthys
b9d84054fd
Remote WHO requests have never been supported. Apparently some old or custom
...
services software send this which cause a crash. Now simply rejecting at
the start of the function.
To services coders: you must maintain client lists/state, not do silly things
2017-02-03 08:29:18 +01:00
Bram Matthys
e09da031cc
UnrealIRCd 4.0.10 release
2017-01-13 09:12:52 +01:00
Bram Matthys
8d0ac37604
Fix some compatibility handling of GLOBOPS. Reported by Jobe ( #4836 ).
...
Note that you should actually use SENDUMODE instead.
2017-01-12 09:19:07 +01:00