Bram Matthys
1dacddc944
Interim update
2016-03-04 14:00:13 +01:00
Bram Matthys
caa5eba30f
Move blacklist hits to snomask +b (new) rather than notifying all ircops.
...
This snomask is set by default but this can be overridden via
set::snomask-on-oper or oper::snomask. Suggested by hayek (#4566 ).
2016-03-04 13:50:55 +01:00
Bram Matthys
4cad9cb0c5
SERVER parser error causing uplinks to show bad server description, reported by and patch from OUTsider ( #4576 ).
...
Patch used only with minor changes: one %i should have been %s, some annoying (char *) casts removed which existed in the original code as well, moved 'tmp' variable, collapsed NULL initalization, ..
2016-03-04 13:27:42 +01:00
Bram Matthys
6307224d89
Update set::modes-on-join restrictions to reflect current status (and be a bit more liberal). Reported by dboyz ( #4584 ).
2016-03-04 13:11:35 +01:00
Bram Matthys
bf1e1502ba
Use #include "unrealircd.h" in all modules ( #4516 ).
2016-03-04 13:02:06 +01:00
Bram Matthys
da9a1be85b
set::prefix-quit was not working, reported by capitaine ( #4586 ).
2016-03-04 12:40:26 +01:00
Bram Matthys
99c3fd3c36
Mistake caused by commit from yesterday, strlcpy arguments have always been very logical...
2016-03-02 14:12:30 +01:00
Bram Matthys
fa7acafb78
Update release notes a little
2016-03-02 13:46:46 +01:00
Bram Matthys
2f7543f846
Fix NULL pointer crash if sending malformed server-to-server traffic,
...
in this case an incorrect IP in USER (#4553 ). Probably someone trying
to write their own services.
2016-03-02 13:44:56 +01:00
Bram Matthys
1e25578c42
Add ability to hide quit messages of *LINEd users. Suggested by Aubrey, patch mostly from Zoddo ( #3993 ).
2016-02-29 14:22:49 +01:00
Bram Matthys
d540d65251
Add include for badwords.h to unrealircd.h
2016-02-29 14:00:56 +01:00
Bram Matthys
942f87d886
Merge pull request #43 from fduchene/patch-1
...
Allow shunned users to use the PING command (not to be confused with CTCP PING)
2016-02-29 13:56:44 +01:00
Bram Matthys
8c53075c92
Merge pull request #47 from blank4/unreal40
...
Use #include "unrealircd.h" in more files (#4516 )
2016-02-29 13:51:01 +01:00
Bram Matthys
9b84f057ab
Merge pull request #48 from Adam-/unreal40+svsmodeuid
...
svsmode: Don't show user their uid in MODE
2016-02-29 13:48:29 +01:00
Adam
2ae7fc2ef6
svsmode: Don't show user their uid in MODE
2016-02-12 09:52:30 -05:00
Bram Matthys
d8ffeefd92
Free moddata also for non-clients.
2016-02-03 11:33:40 +01:00
Bram Matthys
f7dd3cedd8
Fix minor linking bug which permitted a server to link in which used me::name, IF you had a link block for it. Reported by vNode1 ( #4559 ).
2016-01-31 20:46:52 +01:00
Bram Matthys
0905936622
Merge branch 'unreal40' of github.com:unrealircd/unrealircd into unreal40
2016-01-30 10:46:45 +01:00
Bram Matthys
9f4bd7228a
Logging to "syslog" was broken. It was creating a log file called "syslog" instead.
...
Reported by magic000 (#4562 ).
2016-01-30 10:45:57 +01:00
Travis McArthur
cbf8f9f265
Update Config to use Homebrew OpenSSL by default
2016-01-23 15:04:41 -08:00
Bram Matthys
4d0dbd40c4
Mention MOTD in example.conf and refer to new wiki article.
2016-01-20 10:55:15 +01:00
Bram Matthys
51ef387e89
Some services send SVSJOIN & SVSPART from a user source. Has no benefit in UnrealIRCd but we'll allow it since it was permitted before.
2016-01-15 18:08:12 +01:00
Bram Matthys
c6a48bd6be
Forgot to bump version number at one of the X places.
2016-01-13 18:33:59 +01:00
Bram Matthys
8357457b7e
Fix m_uid not handling collissions of 'unknowns'.
2016-01-13 16:38:09 +01:00
blank4
a225a93800
use #include "unrealircd.h" in modules/usermodes
2016-01-13 11:39:46 +00:00
blank4
4153df7f8f
use #include "unrealircd.h" in modules/chanmodes
2016-01-13 11:38:21 +00:00
blank4
c297237a1b
Merge remote-tracking branch 'refs/remotes/unrealircd/unreal40' into unreal40
2016-01-13 11:32:31 +00:00
Bram Matthys
c5620687c8
Grmpf.
2016-01-13 12:30:30 +01:00
Bram Matthys
c9bd3b7982
Bump version to 4.0.1.
2016-01-13 12:11:09 +01:00
Bram Matthys
9fa1b0df43
upd notes
2016-01-13 11:48:40 +01:00
Bram Matthys
b3c371ddf4
Add './unrealircd reloadtls' to reload SSL/TLS certificates and keys.
...
Suggested by Bob_Sheep (#4537 ) to aid the usage of Let's Encrypt.
Note that this is the same as doing '/REHASH -ssl' on IRC.
2016-01-13 11:37:17 +01:00
Bram Matthys
70a12d154d
update notes
2016-01-13 10:36:23 +01:00
Bram Matthys
434e51f69d
Fix crash when listen block was removed while it had connected clients on that port. Reported by AnGeLoCaDuTo ( #4544 ).
...
There were a few flaws in the code: 1) it should close the listener on /rehash,
shouldnt't matter if there are clients or not, 2) then there was a bug where it
would properly close the listener but it would be re-opened by add_listener2.
Also added a "IRCd no longer listening on .." message if you remove a listen block.
2016-01-13 10:30:07 +01:00
Bram Matthys
bf06e0825c
Delete pidfile on shutdown (warg, #3994 ).
2016-01-11 18:22:12 +01:00
Bram Matthys
8aa655df3a
Remove server wildcard examples from help.conf, reported by GLolol ( #4482 ).
2016-01-11 18:15:25 +01:00
Bram Matthys
916407a453
Add a warning regarding possible allow block silliness.
2016-01-06 11:49:38 +01:00
Bram Matthys
92cf4b24fc
Update release notes a bit for later..
2016-01-04 19:36:27 +01:00
Bram Matthys
3ca644dc9a
/MODULE will now only list 3rd party modules by default since that's what most people are interested in.
...
You can still see the full list of loaded modules by using "/MODULE -all".
Also fix /MODULE <server>, this was broken in earlier versions by nen.... you know who.
2016-01-04 12:54:06 +01:00
Bram Matthys
ce7fd99019
Windows: if UnrealIRCd fails to start and an error window is displayed then right-clicking the tray icon can cause a crash. Reported by westor ( #4509 ).
2016-01-04 11:21:31 +01:00
Bram Matthys
293af0bc21
Use #include "unrealircd.h" -- gets rid of warning.
2016-01-03 12:22:33 +01:00
Bram Matthys
dd31542e2c
Use UID's in MD commands. Add functions / remove duplicate code. Modularize various functions
...
in src/moddata.c (move them to src/modules/m_md.c as per TODO). Looks good but more testing warranted.
2016-01-03 12:18:55 +01:00
Bram Matthys
3a93c887e4
Use UID's in MD (ModData).
2016-01-03 10:39:25 +01:00
Bram Matthys
208f4a504b
SSL Fingerprint wasn't broadcasted correctly to other servers. For Unreal this only affected WHOIS since
...
extban +e/+I ~S:xxx worked fine (only checked locally). But this also prevented services from being
informed, IOTW: services could not make use of this new certfp feature yet.
2016-01-03 10:28:15 +01:00
Bram Matthys
b7a1d50d94
Fix MODE broadcast being screwed up if sender was a server and it contained a timestamp.
...
Someone changed an %s %lu to %s%lu so ':se.rv.er MODE #test +o Dummy 1444444443' became
':se.rv.er MODE #test +o Dummy1444444443' (missing space).
Re-indent code a little..
2016-01-02 10:51:21 +01:00
Bram Matthys
7610fbcea2
/STATS P (port): Show whether the listener is IPv4 or IPv6. Improve rest of the output as well.
2015-12-29 20:18:14 +01:00
Bram Matthys
655fafcf4e
Update helpop on new UnrealIRCd 4 extbans: operclass (~O) and certfp (~S).
2015-12-29 19:51:48 +01:00
Bram Matthys
3ec4cfb2b8
*NIX: Fix ./unrealircd [rehash|stop|restart] not working if you install to somewhere other than ~/unrealircd/, it always said "UnrealIRCd is not running". Reported by Hawk and SmashingX ( #4520 ).
2015-12-29 11:24:53 +01:00
Bram Matthys
34b9797ffc
Add buildvarstring() function and make blacklist module support %ip and %server variables in reason field. Suggested by blank ( #4507 ).
2015-12-28 19:03:05 +01:00
Bram Matthys
5ed4492db7
Fix /LIST not showing 0 user channels on mIRC ("LIST <10000"), reported by ctcp ( #4517 ).
2015-12-28 17:36:39 +01:00
Bram Matthys
a67d661d36
Fix server linking if link::outgoing::hostname is a CNAME. Reported by pchevee ( #4518 ).
2015-12-28 17:23:29 +01:00