aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Subtitles
diff options
context:
space:
mode:
authorBond_009 <bond.009@outlook.com>2023-02-23 19:09:16 +0100
committerBond_009 <bond.009@outlook.com>2023-02-23 19:09:16 +0100
commitab24c0e2cf0e678146474db10ecb8e5f86764a10 (patch)
treee87c8173eaf7b13f21be637c466b619627c1b276 /MediaBrowser.Providers/Subtitles
parentecb5c48538fb46b4aab744d165bd525bd8a53cd3 (diff)
Enable nullable for more files
Diffstat (limited to 'MediaBrowser.Providers/Subtitles')
-rw-r--r--MediaBrowser.Providers/Subtitles/SubtitleManager.cs8
1 files changed, 3 insertions, 5 deletions
diff --git a/MediaBrowser.Providers/Subtitles/SubtitleManager.cs b/MediaBrowser.Providers/Subtitles/SubtitleManager.cs
index d89fb814d8..0c01c50317 100644
--- a/MediaBrowser.Providers/Subtitles/SubtitleManager.cs
+++ b/MediaBrowser.Providers/Subtitles/SubtitleManager.cs
@@ -1,5 +1,3 @@
-#nullable disable
-
#pragma warning disable CS1591
using System;
@@ -56,7 +54,7 @@ namespace MediaBrowser.Providers.Subtitles
}
/// <inheritdoc />
- public event EventHandler<SubtitleDownloadFailureEventArgs> SubtitleDownloadFailure;
+ public event EventHandler<SubtitleDownloadFailureEventArgs>? SubtitleDownloadFailure;
/// <inheritdoc />
public async Task<RemoteSubtitleInfo[]> SearchSubtitles(SubtitleSearchRequest request, CancellationToken cancellationToken)
@@ -235,7 +233,7 @@ namespace MediaBrowser.Providers.Subtitles
private async Task TrySaveToFiles(Stream stream, List<string> savePaths)
{
- List<Exception> exs = null;
+ List<Exception>? exs = null;
foreach (var savePath in savePaths)
{
@@ -245,7 +243,7 @@ namespace MediaBrowser.Providers.Subtitles
try
{
- Directory.CreateDirectory(Path.GetDirectoryName(savePath));
+ Directory.CreateDirectory(Path.GetDirectoryName(savePath) ?? throw new InvalidOperationException("Path can't be a root directory."));
var fileOptions = AsyncFile.WriteOptions;
fileOptions.Mode = FileMode.CreateNew;