[Chore] Refactored executing Ookla speedtests and added new events #1264
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📃 Description
This PR refactored running manual and scheduled Ookla speedtests. This work was needed to bring flexibility to the process for future speedtest services and additional methods for triggering speedtests.
This PR also makes use of new
Result
model statuses where as result isStarted
and thenCompleted
orFailed
.🪵 Changelog
➕ Added
SpeedtestCompleted
,SpeedtestFailed
andSpeedtestStarted
for listeners to hook into.✏️ Changed
🗑️ Removed
app:run-ookla-speedtest
command, no longer needed.ResultCreated
event.🪜 Process
Manual process
Scheduled process