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

Fix JS global object corruption when invoking JS global hotkey handlers

As reported by Ragnarok and The Lizard Master, invoking a JS global
hot-key handler (e.g. hitting Ctrl-U or Ctrl-P with the privatemsg
or nodelist modules installed as handlers) would lead to the global
object being cleared/corrupted so other scripts would then fail to
run correctly (e.g. Error: can't open sbbsdefs.js: No such file or directory)

This probably explains the JS_GC/JS_ENDREQUEST change needed when
the hotkey-specific JS runtime/context/scope was introduced last year.
Should revisit that too.
3 jobs for goodbuild_win32_Aug-30-2020 in 11 minutes and 2 seconds (queued for 4 minutes and 47 seconds)
latest
Status Job ID Name Coverage
  Build
passed #74
build-sbbs

00:09:07

passed #75
build-sexpots

00:00:20

passed #76
build-syncterm

00:01:34