mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-25 05:56:58 +01:00
Nullify RepositoryManager
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user