From 60ed10c0a114c35aad70cb84ffc6d0c3b14f8769 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sat, 8 Nov 2025 11:42:10 +0300 Subject: [PATCH] add prefix check to events.on --- res/modules/internal/events.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/res/modules/internal/events.lua b/res/modules/internal/events.lua index 7635af25..a0cd8276 100644 --- a/res/modules/internal/events.lua +++ b/res/modules/internal/events.lua @@ -2,7 +2,14 @@ local events = { handlers = {} } +local __parse_path = parse_path +local __pack_is_installed = pack.is_installed + function events.on(event, func) + local prefix = __parse_path(event) + if prefix ~= "core" and not __pack_is_installed(prefix) then + error("pack prefix required") + end if events.handlers[event] == nil then events.handlers[event] = {} end