From 8509867abd36ed89fa0ac95ea7f8fa4f1d57f804 Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Tue, 18 Mar 2025 02:39:41 +1100 Subject: [PATCH] refactor(callback/client): require source in response handler --- imports/callback/client.lua | 2 ++ package/client/resource/callback/index.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/imports/callback/client.lua b/imports/callback/client.lua index db739b0..8b20380 100644 --- a/imports/callback/client.lua +++ b/imports/callback/client.lua @@ -4,6 +4,8 @@ local cbEvent = '__ox_cb_%s' local callbackTimeout = GetConvarInt('ox:callbackTimeout', 300000) RegisterNetEvent(cbEvent:format(cache.resource), function(key, ...) + if source == '' then return end + local cb = pendingCallbacks[key] if not cb then return end diff --git a/package/client/resource/callback/index.ts b/package/client/resource/callback/index.ts index 019ee94..2e9bc0d 100644 --- a/package/client/resource/callback/index.ts +++ b/package/client/resource/callback/index.ts @@ -4,6 +4,8 @@ const pendingCallbacks: Record void> = {}; const callbackTimeout = GetConvarInt('ox:callbackTimeout', 300000); onNet(`__ox_cb_${cache.resource}`, (key: string, ...args: any) => { + if (!source) return; + const resolve = pendingCallbacks[key]; if (!resolve) return;