13827 Commits

Author SHA1 Message Date
Peter Powell
26a80ed2c7 Read the muteban config in ReadConfig(). 2019-01-28 22:19:33 +00:00
Peter Powell
4a99e25569 Fix RPL_ADMINME not having the correct parameters. 2019-01-28 22:18:00 +00:00
Peter Powell
fd6b8bddfa Fix the prioritisation of OnRawMode in m_samode. 2019-01-28 21:54:49 +00:00
Peter Powell
3c71f24704 Fix the description of <setname:operonly>. 2019-01-28 21:41:28 +00:00
Peter Powell
c202169f92 Fix sending the modes in RPL_CHANNELMODEIS as one big parameter. 2019-01-28 21:27:10 +00:00
Peter Powell
a032cd90ad Allow configuring whether SETNAME sends snotices and is oper-only. 2019-01-28 19:42:02 +00:00
Peter Powell
18678c6a22 Add ParamMode::IsParameterSecret and remove special casing of keys. 2019-01-28 17:26:15 +00:00
Peter Powell
4818b1bc1b Fix not checking for server names case insensitively. 2019-01-28 17:26:15 +00:00
linuxdaemon
e84858dc7f Refactor m_httpd_stats, add subpages (#1554) 2019-01-28 16:39:07 +00:00
Peter Powell
e1cf6f5ec7 Fix erroneously sending RPL_YOURDISPLAYEDHOST to HAProxy clients. 2019-01-28 14:02:27 +00:00
Peter Powell
5ed970ca7d Fix parsing anticaps mode parameters (again).
It is better to fix the underlying bug than the result of it.

This replaces commit 963213132dd923d0e7dbd47ea6f20373cdef343b.
2019-01-28 11:15:15 +00:00
Peter Powell
874ce50b8d Add overloads for ConvToNum to prevent (unsigned) char weirdness. 2019-01-28 11:08:19 +00:00
Peter Powell
fa6cfec3f8 Fix sending the SSL connection notice when using a non-SSL gateway. 2019-01-25 18:05:39 +00:00
Peter Powell
961109ae4f Remove trailing whitespace from various source files. 2019-01-24 22:18:22 +00:00
Peter Powell
dba2cddc46 Fix overriding <options:exemptchanops> with the exemptchanops mode.
Closes #1558.
2019-01-24 18:03:12 +00:00
Peter Powell
963213132d Fix parsing anticaps mode parameters. 2019-01-24 17:56:52 +00:00
Peter Powell
3b39a88fdf Fix a minor Doxygen warning. 2019-01-24 17:15:13 +00:00
Matt Schatz
d5b50d9ed1 Add the reason to xline removal notices. (#1545)
Show the reason in manual xline removal SNOTICEs, just like
expiry SNOTICEs do.

This modifies XLineManager::DelLine() to require another string
reference passed to it.

Requested by @Robby-.
2019-01-24 16:01:56 +00:00
linuxdaemon
2f35b78fba Add translation for casemapping between 2.0/3.0 (#1544)
If the casemapping is set to ascii, advertise the m_ascii module to 2.0
to allow use of the m_ascii extras module for 2.0
2019-01-24 15:56:58 +00:00
Peter Powell
1ab93cf702 Merge the censor module example config into modules.conf.example. 2019-01-24 15:23:17 +00:00
Peter Powell
4047a143fc Move the <disabled> tag out of the core to a new module. 2019-01-24 15:10:02 +00:00
Peter Powell
cbef0241a0 Implement support for the extended tag space for client tags. 2019-01-24 14:28:21 +00:00
linuxdaemon
a7fac86ccd Avoid forwarding passwords to nickserv when using SASL (#1562) 2019-01-24 13:34:54 +00:00
Peter Powell
806e400619 Fix a crash in m_sslinfo when a socket is SSL but a gateway is not. 2019-01-23 15:16:07 +00:00
Peter Powell
997e570fe4 Don't tell the user if DNS lookups are disabled. 2019-01-23 15:16:07 +00:00
linuxdaemon
5394adf41f Fix away broadcast logic (#1561) 2019-01-23 08:40:25 +00:00
Peter Powell
965c81baee Rename OnClientProtocolProcessTag to OnProcessTag. 2019-01-22 12:09:28 +00:00
Peter Powell
0a1f9bc594 Call the OnUserInit hook from earlier in UserManager::AddUser.
This fixes messages being lost when sending them to a user who has
only just connected to the server.
2019-01-20 09:52:38 +00:00
Peter Powell
0a9c72335a Move ident lookups to the OnSetUserIP hook. 2019-01-20 09:51:12 +00:00
Peter Powell
25b3686f43 Fix sending the entire VERSION output as a single parameter.
Closes #1560.
2019-01-19 13:10:56 +00:00
Robby
0527f858ce m_check: Fix showing oper permissions (privileges). (#1556) 2019-01-17 11:20:26 +00:00
Peter Powell
11cc922584 Fix the hostchange set action swapping the host/value fields. 2019-01-14 21:33:51 +00:00
linuxdaemon
f400d5f394 Redo OnSetEndPoint logic to fix duplicate clones (#1549). 2019-01-14 11:48:45 +00:00
linuxdaemon
0a7d2456d9 Allow wildcards in <connect:dnsbl>
This makes it consistent with other <connect> class parameters like
`webirc`
2019-01-11 16:17:51 +00:00
Robby
e784524e11 The <ident:bind> setting doesn't exist anymore, remove the reference to it from the config.
This setting was removed in commit 0a1fe6cf293bef91b419f57374b96a6d2aec636e.
2019-01-11 15:01:56 +00:00
Peter Powell
98e90d6d68 Fix reading the server path for UNIX sockets. 2019-01-10 19:14:17 +00:00
Peter Powell
100c6c419c Fix copying too much data into the remote endpoint field.
This is a buffer overrun but its harmless as the things it will
overwrite are no longer necessary.
2019-01-10 19:09:02 +00:00
Peter Powell
21ae8e3144 m_ircv3_echomessage: only echo the tags which were actually used. 2019-01-10 11:45:59 +00:00
Peter Powell
00a11bd0b5 Improve the error messages given when creating a mode. 2019-01-10 10:42:31 +00:00
Peter Powell
be91435ccb core_privmsg: respect the exemption list when sending $* messages. 2019-01-09 19:58:43 +00:00
Peter Powell
aea67c2520 Fix m_alias not initialising 'active' before use. 2019-01-09 15:57:04 +00:00
Matt Schatz
f2e3fd5952 Improve X-line text consistency.
- Change any "-Line", ":Line", or "*line" to "-line" throughout
the X-line code, comments, and documentation.
- Add periods to the end of some notices.
- Correct a typo in the Q-line code comments.
- Update the filter module documentation (shun addition).

Co-authored-by: Robby <robby@chatbelgie.be>
2019-01-09 10:07:09 +00:00
Peter Powell
f4041a13c3 Release v3.0.0 release candidate 1. v3.0.0rc1 2019-01-07 22:41:54 +00:00
Peter Powell
2e3c630909 core_stub: add stubs for the SUMMON and USERS commands. 2019-01-07 01:37:55 +00:00
Peter Powell
4317e2c4d9 Improve consistency of the restrictchans module example config. 2019-01-05 16:55:51 +00:00
Peter Powell
29696ca3eb Fix http_parser last updated date. 2019-01-05 16:54:34 +00:00
Peter Powell
f155271638 Move RPL_UNINVITED to 653 to avoid a collision with Bahamut/ircu. 2019-01-05 16:54:34 +00:00
Peter Powell
b30988ee60 Fix the websocket origin config example. 2019-01-05 16:54:34 +00:00
linuxdaemon
9aadc251e9 Merge m_restrictchans and m_regonlycreate due to converging functionality (#1541). 2019-01-04 20:31:08 +00:00
Peter Powell
cefa51ba8e Update the names in the /INFO credits.
- Add linuxdaemon to Active Contributors.
- Move Sheogorath to Active Contributors.
2019-01-04 20:06:01 +00:00