14216 Commits

Author SHA1 Message Date
Matt Schatz
274f40653f Update examples directory when paths are changed interactively. 2019-10-20 20:30:24 +01:00
Matt Schatz
890f62bd87 Add oper exemption to hidemode. 2019-10-20 20:29:05 +01:00
Peter Powell
7cf9bfbcec Fix a shadowing warning in LocalUser. 2019-10-18 13:53:51 +01:00
Peter Powell
6049a8bdf3 Fix a shadowing warning in the serialisation code. 2019-10-18 13:49:05 +01:00
Peter Powell
c61a37790d Switch ChildMap and EntryMap to insp::flat_map. 2019-10-18 12:36:55 +01:00
Peter Powell
8c0912f428 SQuit all servers when a shutdown happens. 2019-10-17 19:11:25 +01:00
Peter Powell
e3deb78340 Add an event which is fired when the server shuts down. 2019-10-17 17:17:39 +01:00
Peter Powell
08393c0028 Use separate build dirs when rebuilding with a different compiler. 2019-10-16 12:34:24 +01:00
Peter Powell
d0f802e30c Implement serialisation of users.
This allows for various things which will be coming in the future.

e.g. Transferring users to another server on upgrade.
2019-10-14 11:03:03 +01:00
Peter Powell
51b9b4c9b4 Add GetTypeStr to the DNS API. 2019-10-13 22:05:19 +01:00
Peter Powell
dd24f8ac71 Convert a bunch of LocalUser* casts to IS_LOCAL.
This is a lot safer and handles users changing servers properly.
2019-10-13 22:05:19 +01:00
Robby
f751aef210 Add repeat to the list of possible restriction types to exempt in helpop.conf.example.
Fixes #1714.
2019-10-07 23:09:42 +01:00
Peter Powell
9837499f13 Update the new issue URL in the readme. 2019-10-06 12:14:42 +01:00
Peter Powell
63905f3e0b Add a feature request issue template. 2019-10-06 12:07:16 +01:00
Peter Powell
0858fe3e1b Add a GitHub security policy. 2019-10-05 22:26:09 +01:00
Peter Powell
f01074d94f Add a pull request template. 2019-10-05 21:57:24 +01:00
Peter Powell
b9c1f4a2e8 Tweak the workaround for NetBSD's kqueue using intptr_t for udata.
Thanks to @niacat for getting this fixed upstream.
2019-10-05 20:35:09 +01:00
Peter Powell
4d2391ee09 Show the list modes which have variable list lengths in 005. 2019-10-01 12:32:40 +01:00
Peter Powell
32d96016bd Fix an shadowing warning in the spanningtree module. 2019-09-30 10:19:29 +01:00
Peter Powell
8ebe4ce2cb Stop GCC warnings about the deprecated OnServerSplit event. 2019-09-30 10:11:43 +01:00
Peter Powell
96d145b83b Fix a compiler error in the LDAP module. 2019-09-30 09:49:08 +01:00
Peter Powell
554308f654 Add null pointer checks to IS_{LOCAL,REMOTE,SERVER}.
I don't know of any places this causes issues but its better to be
safe than sorry.
2019-09-29 19:52:05 +01:00
Peter Powell
e96f1bb157 Deduplicate code for handling with setting LDAP options. 2019-09-27 22:39:56 +01:00
Peter Powell
65f74be719 Add the OnServerBurst hook and fix the docs for OnServerLink. 2019-09-23 13:18:21 +01:00
Peter Powell
cf5d382b82 Add whether the server split with an error to OnServerSplit. 2019-09-23 13:18:19 +01:00
Peter Powell
a4305d8f3c Add the server id to the Server class. 2019-09-23 13:18:14 +01:00
Peter Powell
b64177d3fb Lower the acceptable drift for clocks on link. 2019-09-20 15:16:49 +01:00
Peter Powell
216470adcf Fix the example tag for changing the voice ranks. 2019-09-16 22:46:17 +01:00
Peter Powell
9982ec4e5b Fix cloaking not ignoring the case of a user's hostname.
This new mode is recommended but disabled by default for compat
reasons.

Closes #480.
Closes #1419.

Co-Authored-By: B00mX0r <b00mx0r@aureus.pw>
2019-09-16 13:46:01 +01:00
Peter Powell
c05f1fee8a Fix the noctcp user mode not applying to channel CTCPs.
Closes #1704.
2019-09-16 12:23:08 +01:00
linuxdaemon
6a0155101e Document <alias:stripcolor> 2019-09-14 21:18:46 +01:00
linuxdaemon
436e358b5d m_alias: Add option to strip colors when matching 2019-09-14 21:18:46 +01:00
linuxdaemon
5a2af6ded8 m_chanfilter: Apply filters to part messages (#1702) 2019-09-14 16:36:48 +01:00
Peter Powell
96d3f92801 Install the provider configs. 2019-09-07 14:44:36 +01:00
Peter Powell
2648a0e1c4 Replace the gdbargs file with the --eval-command flag. 2019-09-07 14:36:20 +01:00
Peter Powell
1cf76f8aae Respect indentation in configure template declarations. 2019-09-07 12:54:29 +01:00
Peter Powell
685dfe016e Add internal serialisations of the DCC allow and silence lists. 2019-09-03 12:28:58 +01:00
Peter Powell
0d6a4a31d8 Add GetNumericToken to sepstream.
This removes some boilerplate when retrieving numeric types.
2019-09-03 12:28:58 +01:00
iwalkalone
e566a2d666 When silence mask is prefixed by + or -, it should only remove the first character, not the entire string (#1698). 2019-09-02 23:52:20 +01:00
Peter Powell
5cf6f65044 Document ConfigStatus and add a way to detect the initial load. 2019-09-02 15:17:30 +01:00
Peter Powell
78f9c57211 Fix the haproxy module losing initial data in some circumstances. 2019-08-26 10:45:11 +01:00
Peter Powell
a1b436b6e8 Upgrade the Doxygen config file with "doxygen -u". 2019-08-23 23:57:16 +01:00
Peter Powell
400de0ab00 Release v3.3.0. v3.3.0 2019-08-23 11:14:07 +01:00
Peter Powell
9ed9396278 Silence some GCC warnings. 2019-08-23 10:51:31 +01:00
Peter Powell
e7ca24f4dc Add -Werror to the Travis build flags. 2019-08-23 10:40:48 +01:00
Peter Powell
f9175f6518 Improve escaping strings in the MySQL module. 2019-08-20 16:26:35 +01:00
Peter Powell
8745660fcd Initialise and deallocate the MySQL library correctly. 2019-08-20 16:19:01 +01:00
Peter Powell
2d35c3396a Fix some remaining uses of ato[il]. 2019-08-13 20:11:11 +01:00
Peter Powell
0827c5c742 Free StringExtItem and SimpleExtItem values correctly. 2019-08-13 15:02:25 +01:00
Peter Powell
703ba72071 Convert LocalExtItem to a typedef and deprecate it. 2019-08-13 15:02:25 +01:00