Skip to content

Commit

Permalink
Fix downloads when reloading file extension (#3234)
Browse files Browse the repository at this point in the history
* Mitigate download issues with file extension

* Simplify timer
  • Loading branch information
Denneisk authored Jan 6, 2025
1 parent 4262b11 commit 16d6d43
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lua/entities/gmod_wire_expression2/core/files.lua
Original file line number Diff line number Diff line change
Expand Up @@ -325,6 +325,7 @@ util.AddNetworkString("wire_expression2_file_download")
-- 2 - Upload
-- 3 - End

timer.Remove("wire_expression2_flush_file_buffer") -- Remove this timer in case it exists from reloading
flushFileBuffer = function()
for ply, queue in pairs(downloads) do
if ent_IsValid(ply) then
Expand All @@ -350,8 +351,8 @@ flushFileBuffer = function()

table.remove(queue, 1)

if #queue ~= 0 and not timer.Exists("wire_expression2_flush_file_buffer") then -- Queue the next file
timer.Create("wire_expression2_flush_file_buffer", 0.2, 0, flushFileBuffer)
if #queue ~= 0 then -- Queue the next file
timer.Create("wire_expression2_flush_file_buffer", 0.2, 2, flushFileBuffer)
end
end)
net.Send(ply)
Expand Down

0 comments on commit 16d6d43

Please sign in to comment.