* Improve monitoring of auto-started apps' processes.
* Keep the child process monitoring timer running when the game is closed and child processes are not to be killed.
Only start the timer when necessary.
* Keep the child process monitoring timer running when the game is closed and child processes are not to be killed.
Only start the timer when necessary.
Remove redundant lock.
* feat: Add option for worlds to get data from other worlds
* docs: Add docs to new methods
* refactor: Add more error handling for potential edge cases
* fix: Catch exception for http listener start
* fix: Maybe stop throwing js exceptions at start from process check
* fix: Stop VRCX from dying if monitored processes are elevated
* fix: If auto close is turned off, update process states properly
* refactor: Limit db key length to 255, limit /getall to 10000 entries
* docs: Change readme
* feat: New /settings endpoint; Make U# implementation easier
To further avoid the 5 second string loading delay, developers are no longer required to use /init before getting data; Every data request endpoint will now initialize the world automatically and include a connection key in the response.
Changed the way debug init works; It should now work for all endpoints without extra checks by just returning the current world as wrld_12345.
New /settings endpoint allows the change of the allow_external_reads column in the database, but getting data is currently unimplemented.
Fix store request logging being... completely wrong.
* Update README.md
Co-authored-by: Tayou <31988415+TayouVR@users.noreply.github.com>
---------
Co-authored-by: Tayou <31988415+TayouVR@users.noreply.github.com>
* fix: Fix world-db not getting current world properly when traveling
* fix: Stop redundant and exception-prone funcResult definition
* Fix: fetching current location
* refactor: Move constructing responseData to its own functions
* Fix: ignore own string requests
* feat: Add NLog dependency, and add some logging to .NET, mostly worlddb
* fix: I missed a semicolon
* refactor: Add more debug logging, change log format, archive less
* feat: Add /getall endpoint
---------
Co-authored-by: Natsumi <cmcooper123@hotmail.com>