Lion Kortlepel
ad414ec5c9
call onInit on hot-reload, cleanup, remove warnings
...
onInit is now called on hot-reload, for the whole plugin. Arguably, this
is not expected behavior, since only one file is being reloaded, but
this is the easiest way to do it, and the entire hot-reload process is
only for development purposes. Open an issue if this breaks your stuff
:^)
2022-07-14 00:37:47 +02:00
Mackenzie
04bbdff6b7
Add code from EvanMulawski
2022-07-12 22:59:41 +01:00
Lion Kortlepel
2d8ce09b2c
Merge remote-tracking branch 'origin/master' into rc-v3.1.0
2022-07-09 23:03:46 +02:00
Lion Kortlepel
f8d622352f
generate toml from scratch
2022-07-09 22:42:38 +02:00
Lion Kortlepel
6c1d02a425
add fclose
2022-07-09 22:29:12 +02:00
Lion Kortlepel
38eeec39b4
another attempt to fix #105
2022-07-09 22:27:05 +02:00
Lion Kortlepel
696e080e1c
fix #105
2022-07-09 22:01:53 +02:00
Lion Kortlepel
dfa90da8af
check if Resources/Server directory exists, and only create it if it doesnt
...
While this doesn't make a difference with usual setups, it does if the
server path exists but is a symlink. In that case, the
create_directories call fails, and the server aborts.
this fixes that. :^)
2022-06-30 20:19:48 +02:00
Lion Kortlepel
6e46d5aca9
start building the clear command
2022-06-28 03:29:01 +02:00
Lion Kortlepel
817bd4b588
start fixing mod download
2022-06-28 03:20:42 +02:00
Lion Kortlepel
758d5b2c96
Revert "let's try vcpkg"
...
This reverts commit 8d7505956d .
2022-05-29 14:37:50 +02:00
Lion Kortlepel
d8526f0649
TNetwork::SplitLoad: Use managed memory
2022-05-29 14:30:57 +02:00
Lion Kortlepel
0621c0bf82
rebase fixup
2022-05-26 21:13:18 +02:00
Lion Kortlepel
36547d1e9e
Move PluginMonitor out of TLuaEngine
2022-05-26 20:59:53 +02:00
Lion Kortlepel
f06f31c2a0
add moar tests!!!
2022-05-26 16:58:13 +02:00
Lion Kortlepel
46b92b4992
only run termios test if stdin is a tty
2022-05-26 16:14:05 +02:00
Lion Kortlepel
3d7db6d0bc
windows
...
me waiting for MSVC to stop making me write properly, deepls retarded
code: https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fmedia.istockphoto.com%2Fphotos%2Fskeleton-reaching-for-a-window-picture-id155154794%3Fk%3D6%26m%3D155154794%26s%3D612x612%26w%3D0%26h%3DKNIrAKdhAsI1FCoMtSLXd99ZnP9MO1zZj8VkThTvwVs%3D&f=1&nofb=1
2022-05-26 15:41:52 +02:00
Lion Kortlepel
22b63220c7
add more tests to LuaAPI::FS, minor fixes to LuaAPI::FS
...
test config file creation, too
2022-05-26 13:49:13 +02:00
Lion Kortlepel
811ace1999
fix Application::IsOutdated test case types
2022-05-26 13:36:02 +02:00
Lion Kortlepel
28c43a51ee
add some tests for LuaAPI FS, termios
2022-05-26 13:33:08 +02:00
Lion Kortlepel
00f156cb86
start adding tests
2022-05-26 13:02:09 +02:00
Lion Kortlepel
ed8d8a6419
remove unused code
2022-05-26 12:03:03 +02:00
Lion Kortlepel
a0876ed58c
update submodules, remove ssl crap
2022-05-26 11:59:36 +02:00
Lion Kortlepel
4f69ca1ad0
remove ssl code
...
@jimkoen
This was removed because, as useful and as much work as this was, we
can't reasonably take responsibility for this. Instead, a server like
this should *always* be localhost only, and if it's not, it should be
behind an nginx reverse proxy anyways. We're removing the config options
regarding this in one of the next commits.
2022-05-26 11:54:19 +02:00
Lion Kortlepel
bc1628afeb
fix some sentry and linking related issues
2022-05-26 11:51:26 +02:00
Lion Kortlepel
8d7505956d
let's try vcpkg
2022-04-28 16:26:30 +02:00
Lion Kortlepel
3b2016d09f
Windows moment
...
Windows deprecated when
2022-04-28 14:59:41 +02:00
Lion Kortlepel
ed03096cf5
Windows moment
...
Windows deprecated when
2022-04-28 14:58:07 +02:00
Lion Kortlepel
88f1976668
Merge branch 'rc-v3.0.2' into rc-v3.1.0
2022-04-28 14:40:57 +02:00
Lion Kortlepel
34b39aad4d
add message to shutdown suggesting Ctrl+C if it takes too long
...
This is an ongoing issue that needs to be resolved properly,
but I'm not sure what's hanging it.
2022-04-28 14:30:44 +02:00
Lion Kortlepel
974dda9f8b
HTTPServer: Add config value to specify listen IP
...
Change default IP to localhost,
Set default SSL to false due to this.
2022-04-28 14:12:26 +02:00
Lion Kortlepel
0979c8b1e4
HTTPServer: Attempt to catch more errors
2022-04-28 14:04:54 +02:00
Lion Kortlepel
0761036c8c
TConsole::StartLoggingToFile: implement
2022-04-28 13:46:25 +02:00
Lion Kortlepel
5ded713b4b
Application::CheckForUpdates: only print status the first time
2022-04-28 13:33:38 +02:00
Lion Kortlepel
056d20292a
Make "unable to fetch version" a trace message
2022-04-28 13:14:28 +02:00
Lion Kortlepel
d8c33c03ee
start work on new logger
2022-04-05 22:27:45 +02:00
Lion Kortlepel
1bab3276e9
fix setsockopt SO_SNDTIMEO for windows, bump version number to 3.0.2, update commandline
2022-04-05 10:59:16 +02:00
Lion Kortlepel
4ff69528bd
fix some missing declaration
2022-03-31 23:56:02 +02:00
Lion Kortlepel
5e4c7eac51
add send timeout to client tcp socket
2022-03-31 23:53:10 +02:00
Lion Kortlepel
952631bb80
add send timeout to client tcp socket
2022-03-31 23:48:07 +02:00
Lion Kortlepel
23af76dba1
Only warn once about event handlers taking >60s
2022-03-31 23:12:50 +02:00
Lion Kortlepel
5755ead9be
Change :detach to :exit
...
@20dka
2022-03-31 22:18:55 +02:00
Lion Kortlepel
450f0a6875
Fixup merge
2022-03-31 22:17:10 +02:00
Lion Kortlepel
104737571c
Merge branch 'rc-v3.0.2' into rc-v3.1.0
...
This is a periodic merge to keep 3.1.0 up to date with 3.0.2
2022-03-31 22:10:49 +02:00
Lion Kortlepel
d4b30a2583
CreateEventTimer: Implement CallStrategy
...
There are two CallStrategies:
- BestEffort (default): Will try to get your event to trigger at the specified
interval, but will refuse to queue handlers if a handler takes too
long.
- Precise: Will enqueue event handlers at the exact interval specified.
Can lead to the queue filling up if the handler takes longer than the
interval.
2022-03-31 20:13:59 +02:00
Lion Kortlepel
81dbf747d5
Kick client if we fail to send them a client event
2022-03-31 16:50:00 +02:00
Lion Kortlepel
b97397132d
TLuaEngine: improve result queue handling
2022-03-31 15:59:31 +02:00
Lion Kortlepel
de82caef33
Add HideUpdateMessages setting ("ImScaredOfUpdates") and periodic update reminders (every 5th heartbeat)
2022-03-25 13:34:28 +01:00
Lion Kortlepel
71c2d4b859
Simplify "Backend heartbeat response" error ( closes #97 )
2022-03-25 12:55:35 +01:00
Lion Kortlepel
b780a08f73
use MB constant
2022-03-24 15:16:24 +01:00