Nullify RepositoryManager

This commit is contained in:
Jordan Dominion
2023-12-23 11:54:30 -05:00
parent 874f16da4b
commit 0a3de43ccc
2 changed files with 8 additions and 10 deletions
@@ -14,8 +14,6 @@ using Tgstation.Server.Host.IO;
using Tgstation.Server.Host.Jobs;
using Tgstation.Server.Host.Utils;
#nullable disable
namespace Tgstation.Server.Host.Components.Repository
{
/// <inheritdoc />
@@ -120,12 +118,12 @@ namespace Tgstation.Server.Host.Components.Repository
}
/// <inheritdoc />
public async ValueTask<IRepository> CloneRepository(
public async ValueTask<IRepository?> CloneRepository(
Uri url,
string initialBranch,
string username,
string password,
JobProgressReporter progressReporter,
string? initialBranch,
string? username,
string? password,
JobProgressReporter? progressReporter,
bool recurseSubmodules,
CancellationToken cancellationToken)
{
@@ -210,7 +208,7 @@ namespace Tgstation.Server.Host.Components.Repository
}
/// <inheritdoc />
public async ValueTask<IRepository> LoadRepository(CancellationToken cancellationToken)
public async ValueTask<IRepository?> LoadRepository(CancellationToken cancellationToken)
{
logger.LogTrace("Begin LoadRepository...");
lock (semaphore)
@@ -27,7 +27,7 @@ namespace Tgstation.Server.Host.Extensions
public static FetchOptions Hydrate(
this FetchOptions fetchOptions,
ILogger logger,
JobProgressReporter progressReporter,
JobProgressReporter? progressReporter,
CredentialsHandler credentialsHandler,
CancellationToken cancellationToken)
{
@@ -63,7 +63,7 @@ namespace Tgstation.Server.Host.Extensions
/// <param name="progressReporter">The optional <see cref="JobProgressReporter"/> of the operation.</param>
/// <param name="cancellationToken">The <see cref="CancellationToken"/> for the operation.</param>
/// <returns>A new <see cref="LibGit2Sharp.Handlers.TransferProgressHandler"/> based on <paramref name="progressReporter"/>.</returns>
static TransferProgressHandler TransferProgressHandler(ILogger logger, JobProgressReporter progressReporter, CancellationToken cancellationToken) => transferProgress =>
static TransferProgressHandler TransferProgressHandler(ILogger logger, JobProgressReporter? progressReporter, CancellationToken cancellationToken) => transferProgress =>
{
double? percentage;
var totalObjectsToProcess = transferProgress.TotalObjects * 2;