Jason Volk
|
638db81e09
|
configure.ac: Support boost::filesystem / boost::dll.
|
2016-09-09 16:17:01 -07:00 |
|
Jason Volk
|
5994fa3f21
|
ircd: static_assertion for critical unsigned mode mask value.
|
2016-09-09 16:17:01 -07:00 |
|
Jason Volk
|
3589a763e8
|
extensions: Apply mode_lease to snomask extensions.
|
2016-09-09 16:17:01 -07:00 |
|
Jason Volk
|
e052b0ed06
|
ircd: Reuse umode template code here and there.
|
2016-09-09 16:17:01 -07:00 |
|
Jason Volk
|
3ebde4ab50
|
Convert umodes to mode_lease mechanism.
|
2016-09-09 16:17:01 -07:00 |
|
Jason Volk
|
b5d4fef865
|
configure.ac: -Woverloaded-virtual -Wnon-virtual-dtor -Wnoexcept
|
2016-09-09 16:17:00 -07:00 |
|
Jason Volk
|
46f18bfc20
|
Remove all older versions of extensions/ip_cloaking. Make 4.0 default.
Too much copypasta to change one mode letter etc. Lettering options
can be added in the code instead.
|
2016-09-09 16:17:00 -07:00 |
|
Jason Volk
|
127378b57c
|
Refactor logger.
|
2016-09-09 16:17:00 -07:00 |
|
Jason Volk
|
7dc9b7648e
|
ircd: Remove pleonastic message prefix in sendto_realops_snomask().
|
2016-08-28 01:48:25 -07:00 |
|
Jason Volk
|
052a6c8d22
|
Refactor snomask.
|
2016-08-28 01:48:25 -07:00 |
|
Jason Volk
|
ef1a01b752
|
Introduce the abstract mode_lease mechanism to acquire and release slots.
|
2016-08-28 01:48:25 -07:00 |
|
Jason Volk
|
248497505b
|
Introduce the abstract mode table template.
|
2016-08-28 01:48:25 -07:00 |
|
Jason Volk
|
883dada3d4
|
ircd: Rename hostmask to mask; add pretty_mask() from chmode.
|
2016-08-27 20:57:36 -07:00 |
|
Jason Volk
|
8cca1190ec
|
ircd: Deinline stringops.h
|
2016-08-27 20:57:36 -07:00 |
|
Jason Volk
|
21cfd2eefd
|
ircd: Rename newconf name conflict.
|
2016-08-26 08:50:11 -07:00 |
|
Jason Volk
|
9d87313756
|
ircd: Hose fork()/close(fd) related.
|
2016-08-25 22:02:19 -07:00 |
|
Jason Volk
|
e586d268fc
|
ircd::util: Add microtime() util.
|
2016-08-25 21:48:16 -07:00 |
|
Jason Volk
|
4e8fd35341
|
ircd::util: Add enum for_each closure for conforming enums.
|
2016-08-25 20:43:40 -07:00 |
|
Jason Volk
|
004d60658b
|
ircd: Remove unused patchlevel.h header.
|
2016-08-25 06:32:52 -07:00 |
|
Jason Volk
|
e4673b3fc0
|
ircd: Remove the restart.h header (temp merge into ircd.h).
|
2016-08-25 06:32:52 -07:00 |
|
Jason Volk
|
1f91909181
|
ircd: Remove unused ircd_linker.h header.
|
2016-08-25 06:27:20 -07:00 |
|
Jason Volk
|
3846579e59
|
ircd: Remove ircd_signals.h header (temp merge into ircd.h).
|
2016-08-25 06:27:10 -07:00 |
|
Jason Volk
|
d9e90e8937
|
ircd::cache: Convert send function arguments client* -> client&
|
2016-08-25 04:57:23 -07:00 |
|
Jason Volk
|
5f79420c29
|
Refactor isupport.
|
2016-08-25 03:01:45 -07:00 |
|
Jason Volk
|
9c16de2d41
|
Refactor whowas.
|
2016-08-25 02:34:28 -07:00 |
|
Jason Volk
|
5f218cdbb2
|
Refactor scache.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
fdf396862b
|
ircd: Move inline/stringops.h out of inline/
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
f7dc872592
|
configure.ac: Test targets for experimental std::string_view.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
fa3d3badb7
|
ircd::rfc1459: Add less comparison for char pointer.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
3e26e7ab44
|
ircd: Move tgchange related into namespace.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
b85b33d668
|
ircd: Scaffold some fnv_hash overloads for now.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
9eaf1c80d1
|
ircd::client: Split client.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
f33b369609
|
Refactor umodes.
|
2016-08-23 15:25:09 -07:00 |
|
Jason Volk
|
2088193118
|
ircd: Allow non-default CAP_MASK during server estab.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
f081f4b7cb
|
ircd::client: Disallow copying client struct.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
b7cb55a58a
|
ircd::client: Pop the cork.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
06b84579e3
|
modules/extensions: LDFLAGS += --no-allow-shlib-undefined
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
b65c5430f2
|
Refactor client flags.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
ab9a8e5c04
|
Convert all client handler arguments to reference type.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
3847a3e30a
|
Add basic bitflag-enum operator relaxation utilities.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
dd9124b687
|
Preliminary Client refactor.
Add client to ircd::client:: namespace.
Also move former struct User and struct Server into client.cc as
opaque structure demo.
|
2016-08-22 15:56:12 -07:00 |
|
Jason Volk
|
90093b82e6
|
Upgrade user struct.
|
2016-08-21 15:30:22 -07:00 |
|
Jason Volk
|
9a22cfd393
|
ircd::chan: Add some basic protocol ERR exceptions.
|
2016-08-21 15:30:22 -07:00 |
|
Jason Volk
|
68b8a83419
|
ircd: Reduce is_chanop_voiced().
|
2016-08-21 15:30:22 -07:00 |
|
Jason Volk
|
a6dccc4419
|
ircd: Add ircd::err exception namespace for throwable protocol errors.
|
2016-08-21 15:30:22 -07:00 |
|
Jason Volk
|
fd4af9c02a
|
Forward declare to prevent ltdl.h inclusion.
|
2016-08-20 20:39:31 -07:00 |
|
Jason Volk
|
25d7274afa
|
Fix missing namespace import.
|
2016-08-20 20:39:31 -07:00 |
|
Jason Volk
|
abf1a5c598
|
rb: typedef `uint' if necessary.
|
2016-08-20 20:39:31 -07:00 |
|
Jason Volk
|
9835d43977
|
Upgrade channels structure.
|
2016-08-20 20:39:29 -07:00 |
|
Jason Volk
|
271aa22aee
|
ircd: Add rfc1459::less overload on string pointers.
|
2016-08-20 19:30:35 -07:00 |
|