From 7c51a65977fe0cd24bef00838f08863c2a9fb06c Mon Sep 17 00:00:00 2001 From: lhkzh Date: Thu, 30 May 2024 11:24:08 +0800 Subject: [PATCH] fix: once connect execution error --- src/Index/Client/Index.luau | 3 ++- src/Index/Server/Index.luau | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Index/Client/Index.luau b/src/Index/Client/Index.luau index eecfc0b..895f3df 100644 --- a/src/Index/Client/Index.luau +++ b/src/Index/Client/Index.luau @@ -71,8 +71,9 @@ function Client:Once(callback: (args: any) -> ()) self.IsConnected = #self.fn > 0 ClientProcess.addCallback(self.id, key, function(...) + local _bridge = _middleware.bridge self:Disconnect(key) - if _middleware.bridge(...) then + if _bridge(...) then return callback(...) end return nil diff --git a/src/Index/Server/Index.luau b/src/Index/Server/Index.luau index f41f668..71f48ce 100644 --- a/src/Index/Server/Index.luau +++ b/src/Index/Server/Index.luau @@ -91,8 +91,9 @@ function Server:Once(callback: (plyer: Player, args: any) -> ()) self.IsConnected = #self.fn > 0 ServerProcess.addCallback(self.id, key, function(...) + local _bridge = _middleware.bridge self:Disconnect(key) - if _middleware.bridge(...) then + if _bridge(...) then return callback(...) end return nil