diff --git a/Warp.rbxm b/Warp.rbxm index cf6dbda..b12e9e0 100644 Binary files a/Warp.rbxm and b/Warp.rbxm differ diff --git a/src/Index/Client/ClientProcess/init.luau b/src/Index/Client/ClientProcess/init.luau index 6a3d7b4..7712826 100644 --- a/src/Index/Client/ClientProcess/init.luau +++ b/src/Index/Client/ClientProcess/init.luau @@ -232,12 +232,11 @@ function ClientProcess.start() end) local function onClientNetworkReceive(Identifier: buffer | string, data: buffer, ref: { any }?) if not Identifier or typeof(Identifier) ~= "buffer" or not data or typeof(data) ~= "buffer" then return end - Identifier = Buffer.convert(Identifier :: buffer) - local idx: string = registeredIdentifier[Identifier] - if not idx then return end + Identifier = Buffer.convert(Identifier) + if not registeredIdentifier[Identifier :: string] then return end local read = Buffer.read(data, ref) if not read then return end - local callback = clientCallback[idx] + local callback = clientCallback[Identifier :: string] if not callback then return end for _, fn: any in callback do Spawn(fn, table.unpack(read)) diff --git a/src/Index/Server/ServerProcess/init.luau b/src/Index/Server/ServerProcess/init.luau index 5f99361..522b119 100644 --- a/src/Index/Server/ServerProcess/init.luau +++ b/src/Index/Server/ServerProcess/init.luau @@ -306,11 +306,10 @@ function ServerProcess.start() local function onServerNetworkReceive(player: Player, Identifier: buffer | string, data: buffer, ref: { any }?) if not Identifier or typeof(Identifier) ~= "buffer" or not data or typeof(data) ~= "buffer" then return end Identifier = Buffer.convert(Identifier :: buffer) - local idx: string = registeredIdentifier[Identifier] - if not idx then return end + if not registeredIdentifier[Identifier :: string] then return end local read = Buffer.read(data, ref) if not read then return end - local callback = serverCallback[idx] + local callback = serverCallback[Identifier :: string] if not callback then return end for _, fn: any in callback do Spawn(fn, player, table.unpack(read))