Skip to content

Commit 9178867

Browse files
Bugfix
- Fixed recent disconnects not displaying
1 parent 3875b65 commit 9178867

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

lua/msync/server/modules/sv_mbsync.lua

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -754,21 +754,20 @@ MSync.modules[info.ModuleIdentifier].net = function()
754754
]]
755755
util.AddNetworkString("msync."..info.ModuleIdentifier..".openBanGUI")
756756
MSync.modules[info.ModuleIdentifier].openBanGUI = function(ply)
757-
local tableLength = #MSync.modules[info.ModuleIdentifier].recentDisconnects
757+
local tableLength = table.Count(MSync.modules[info.ModuleIdentifier].recentDisconnects)
758758
local disconnectTable = {}
759759

760-
if not tableLength == 0 then
761-
for i = 0, 9, 1 do
762-
if MSync.modules[info.ModuleIdentifier].recentDisconnects[tableLength-i] then
763-
disconnectTable[i] = MSync.modules[info.ModuleIdentifier].recentDisconnects[tableLength-i]
764-
else
765-
break
760+
if tableLength > 0 then
761+
local runs = 0
762+
for k,v in pairs(MSync.modules[info.ModuleIdentifier].recentDisconnects) do
763+
if runs > (tableLength - 10) then
764+
disconnectTable[k] = v
766765
end
766+
runs = runs + 1
767767
end
768768
else
769769
disconnectTable = {}
770770
end
771-
772771
net.Start("msync."..info.ModuleIdentifier..".openBanGUI")
773772
net.WriteTable(disconnectTable)
774773
net.Send(ply)

0 commit comments

Comments
 (0)