I receive a message when attempting to expedite a delayed task: task.delay should not be called on a thread that is already 'delayed' in the task library
Reproduction:
local function Dummy():nil
print("Dummy function")
end
local DelayedThread:thread = task.delay(5,Dummy)
task.delay(1,DelayedThread)
Expected behavior
I expect to be able to cleanly adjust the scheduled execution time with no warning.
The warning here implies to me this is intended. Personally, I would not expect this to reschedule, when I first saw the code I was expecting the thread to be run a second time.