From 10de54608a875055fa74ac4cc71c440823501928 Mon Sep 17 00:00:00 2001 From: EternityDev Date: Sat, 25 May 2024 22:33:58 +0700 Subject: [PATCH] Fix: server invoke --- src/Index/Client/ClientProcess/init.luau | 3 ++- src/Index/Server/ServerProcess/init.luau | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Index/Client/ClientProcess/init.luau b/src/Index/Client/ClientProcess/init.luau index cf2a6d5..00dbded 100644 --- a/src/Index/Client/ClientProcess/init.luau +++ b/src/Index/Client/ClientProcess/init.luau @@ -204,6 +204,7 @@ function ClientProcess.start() queueOutRequest[1][Identifier] = {} end table.insert(queueOutRequest[1][Identifier], { requestData[1], requestData[3] }) + requestData[3] = nil end end @@ -302,4 +303,4 @@ function ClientProcess.start() end) end -return ClientProcess +return ClientProcess \ No newline at end of file diff --git a/src/Index/Server/ServerProcess/init.luau b/src/Index/Server/ServerProcess/init.luau index b1940d8..d32b667 100644 --- a/src/Index/Server/ServerProcess/init.luau +++ b/src/Index/Server/ServerProcess/init.luau @@ -267,6 +267,7 @@ function ServerProcess.start() for _, Identifier: string in registeredIdentifier do if serverRequestQueue[Identifier] then for player, content in serverRequestQueue[Identifier] do + if #content == 0 then serverRequestQueue[Identifier][player] = nil continue end for _, requestData in content do if not requestData[3] then continue end if not queueOutRequest[1][Identifier] then @@ -276,6 +277,7 @@ function ServerProcess.start() queueOutRequest[1][Identifier][player] = {} end table.insert(queueOutRequest[1][Identifier][player], { requestData[1], requestData[3] }) + requestData[3] = nil end end end @@ -347,7 +349,6 @@ function ServerProcess.start() end end queueInRequest[2][Identifier][player] = nil - serverRequestQueue[Identifier] = nil end end end) @@ -375,6 +376,8 @@ function ServerProcess.start() Identifier = Buffer.convert(Identifier) if not queueInRequest[1][Identifier][player] then queueInRequest[1][Identifier][player] = {} + end + if not queueInRequest[2][Identifier][player] then queueInRequest[2][Identifier][player] = {} end if not serverQueue[Identifier] then