When deleting a beatmap and redownloading it without restarting osu!lazer, the redownloaded beatmap will automatically be replaced by the previously deleted beatmap (including all of it's modifications) without asking. This can be confusing for some people (including me ppy/osu#8366). It would be nice if a dialog popped up giving the player a choice to save the redownload or restore the previously deleted beatmap. something like this. This option should not pop up when the previous version of that beatmap is exactly the same, then the import can just be skipped without asking, or if there was no previous version of that beatmap found. Thanks! If this isn't somthing you're willing to implement that's completely fine too, this is just a suggestion.
Dialog is probably a bit much, but a hash check of the archive to compare with the soft-deleted version might be good. BeatmapManager.CanUndelete is probably the place to look at.
We have considered just disabling restore temporarily. It's a bit weird right now.
Most helpful comment
Dialog is probably a bit much, but a hash check of the archive to compare with the soft-deleted version might be good.
BeatmapManager.CanUndeleteis probably the place to look at.