A multi-speed task is a window of time (usually 1 or 2 weeks) where you can run multiple distinct speed tasks simultaneously, allowing competitors to choose which ones they participate in, when, and in which order. Below is a list of all the changes that would need to be made to the existing speed module to achieve this functionality.
A multi-speed task is a window of time (usually 1 or 2 weeks) where you can run multiple distinct speed tasks simultaneously, allowing competitors to choose which ones they participate in, when, and in which order. Below is a list of all the changes that would need to be made to the existing speed module to achieve this functionality.
$/start-taskis updated such that any integer from 0 to 256 in thespeed-taskargument is accepted.$/speed-task-length,$/speed-task-desc, and$/speed-task-remindersall have an optional first argument added specifying which task is being edited (note that$/speed-task-desccan't be used as a slash command, since it requires a multi-line argument)speed-taskparameter was set to 1, this first argument is omitted and these commands are called as usual (this prevents having to specify that you're editing the only task for normal speed tasks) (if you have a better idea, please discuss) (note thatspeed-task. Values outside this result in a warning response.$/delete-submission,$/edit-submissions,$/get-results,$/get-submissions,$/submitalso all have the optional argument as described above$/requesttaskis also given the same optional argument as described abovespeed-taskis 1, then this is truly optional, and omitting it will still result in the task being sentspeed-taskis 2 or greater, then omitting the argument is not allowed, and results in a warning response.speed-taskis 2 or greater (i.e. for multi-speed tasks).$/requesttaskis used once the requested task is in its final duration (e.g. task 3 has a length of 2 hours and they request it with 1 hour left until the deadline), then their custom deadline is simply set to the final deadline and the speed task continues as usual.