- FilenameSanitizer class doc previously attributed the bug to "shell globbing, URI handling, and various download clients"; that was speculation about the mechanism. The confirmed cause is a failure inside the Bezzad Downloader NuGet package on Linux. Rewrite the class doc to describe what we actually know. - SanitizeFilenameIfEnabled / SanitizePathIfEnabled said "returns it unchanged" when disabled, which isn't accurate for null input: we coerce to String.Empty so the return stays non-null. Spell that out. - SanitizeFilename method summary rewritten to list exactly what it does rather than "problematic characters". - Changelog entry said the setting is "on by default" but the default is OperatingSystem.IsLinux(). Fix the wording. |
||
|---|---|---|
| .. | ||
| CredentialRedactorEnricher.cs | ||
| DownloadHelper.cs | ||
| FileHelper.cs | ||
| FilenameSanitizer.cs | ||
| FileSizeHelper.cs | ||
| IDelayProvider.cs | ||
| IRateLimitCoordinator.cs | ||
| JsonModelBinder.cs | ||
| Logger.cs | ||
| RateLimitCoordinator.cs | ||
| RateLimitHandler.cs | ||