Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, libarchive.org for more info) to build successfully.

Delete one-shot events before running the callback.

If a callback deletes the one-shot event that invoked it, the
event pointer in the caller would be to free()d memory with
hilarious results.
14 jobs for master in 9 minutes and 17 seconds (queued for 14 seconds)
Status Job ID Name Coverage
  Build
passed #19456
FreeBSD
jsdoor-freebsd

00:06:44

passed #19457
Linux
jsdoor-linux

00:03:24

passed #19459
FreeBSD
jsdoor-windows

00:02:58

passed #19451
FreeBSD
sbbs-freebsd

00:09:15

passed #19446
Linux
sbbs-linux

00:08:52

passed #19449
Windows
sbbs-windows

00:05:45

passed #19458
FreeBSD
sexpots-freebsd

00:00:14

passed #19447
Linux
sexpots-linux

00:00:17

passed #19450
Windows
sexpots-windows

00:00:26

passed #19454
FreeBSD
syncdraw-freebsd

00:00:35

passed #19455
Linux
syncdraw-linux

00:00:40

passed #19452
FreeBSD
syncterm-freebsd

00:01:33

passed #19448
Linux
syncterm-linux

00:01:16

passed #19453
FreeBSD
syncterm-windows

00:02:40