v3.3.1
Fixed
-
MSK.Callfailed on Linux servers. Internally the core asked its module loader fortimeout, but the folder ismodules/Timeout. Windows filesystems ignore case, so this only ever surfaced on Linux, where the load returned nothing and everyMSK.Callaborted withrequires the 'timeout' module (not yet ported). The lookup now uses the real folder name.Scripts that reach
MSK.Callthrough the module were never affected, only the core-internal path. -
The error message behind that lookup no longer claims the module is "not yet ported".
Timeouthas shipped since v3.0.0, so the old wording sent anyone hitting it looking for a missing feature instead of a failed load.
Changed
- The eager-loading example in
import.luaand the module examples ininit/shared.luaused lowercase names that do not match any folder. They now show the real spelling and state that the name is case-sensitive on Linux.
Eager imports in your own fxmanifest.lua must match the folder under modules/
exactly. On Windows a wrong case still works, on a Linux server it does not.
msk_core 'Callback' -- correct
msk_core 'callback' -- silently does nothing on Linux
Changed files
fxmanifest.lua
init/shared.lua
import.lua
Readme.md