Change lazer's valid filename method to match stable #33579
Merged
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.
On revisiting the issue at hand, this honestly seems like the best way forward. It also addresses my concerns that with the method we were using, filenames could end up being half underscores.
The main reason for choosing to change the lazer end is that stable's difficulty update process is based on sending the beatmap's filename to the server. This means that if we use a proposed fix of checking online ID, it will still mean beatmaps cannot be updated on stable (for all users which have downloaded the beatmap) if a mapper updates once on lazer.
Implementation inspired by: