# HG changeset patch # User Kim Alvefur # Date 1621361317 -7200 # Node ID a8f0f87e115aa8bc4b0a8596aca1280fef94d81e # Parent c3896c714a8339627a350dda18769e0eec221ded prosody: Close the state on exit (ie garbage-collect everything) This ensures __gc is called on everything that may need it, such as database connections. It was reported in the chat by Happy that SQLite3 does not close its state cleanly in WAL mode, leaving the WAL file behind. This is probably rather a bug in mod_storage_sql, but forcing a final GC sweep should also help with such things everywhere. diff -r c3896c714a83 -r a8f0f87e115a prosody --- a/prosody Mon May 17 16:51:11 2021 +0200 +++ b/prosody Tue May 18 20:08:37 2021 +0200 @@ -92,4 +92,4 @@ prosody.log("debug", "Shutdown reason was: %s", prosody.shutdown_reason or "not specified"); prosody.log("debug", "Exiting with status code: %d", prosody.shutdown_code or 0); -os.exit(prosody.shutdown_code); +os.exit(prosody.shutdown_code, true);