Skip to content

Commit 2274b77

Browse files
authored
Merge pull request #1335 from DevBetterCom/ShadyNagy/vimeo-start-fix2
Vimeo updated to v1.0.9 and Start TUS log is used.
2 parents ad14262 + 051f993 commit 2274b77

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
<PackageVersion Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="7.0.13" />
6363
<PackageVersion Include="NETStandard.Library" Version="2.0.3" />
6464
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
65-
<PackageVersion Include="NimblePros.Vimeo" Version="1.0.6" />
65+
<PackageVersion Include="NimblePros.Vimeo" Version="1.0.9" />
6666
<PackageVersion Include="NSubstitute" Version="5.1.0" />
6767
<PackageVersion Include="ReportGenerator" Version="5.1.25" />
6868
<PackageVersion Include="Sendgrid" Version="9.28.1" />

src/DevBetterWeb.Core/Services/CreateVideoService.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
using NimblePros.Vimeo.Models;
1313
using NimblePros.Vimeo.VideoServices;
1414
using NimblePros.Vimeo.VideoTusService;
15+
using static DevBetterWeb.Core.Entities.Member;
16+
using static Microsoft.ApplicationInsights.MetricDimensionNames.TelemetryContext;
1517

1618
namespace DevBetterWeb.Core.Services;
1719
public class CreateVideoService : ICreateVideoService
@@ -20,13 +22,15 @@ public class CreateVideoService : ICreateVideoService
2022
private readonly IUploadVideoTusService _uploadVideoTusService;
2123
private readonly IRepository<ArchiveVideo> _repositoryArchiveVideo;
2224
private readonly IAddCreatedVideoToFolderService _addCreatedVideoToFolderService;
25+
private readonly IAppLogger<CreateVideoService> _logger;
2326

24-
public CreateVideoService(GetVideoService getVideoService, IUploadVideoTusService uploadVideoTusService, IRepository<ArchiveVideo> repositoryArchiveVideo, IAddCreatedVideoToFolderService addCreatedVideoToFolderService)
27+
public CreateVideoService(IAppLogger<CreateVideoService> logger, GetVideoService getVideoService, IUploadVideoTusService uploadVideoTusService, IRepository<ArchiveVideo> repositoryArchiveVideo, IAddCreatedVideoToFolderService addCreatedVideoToFolderService)
2528
{
2629
_getVideoService = getVideoService;
2730
_uploadVideoTusService = uploadVideoTusService;
2831
_repositoryArchiveVideo = repositoryArchiveVideo;
2932
_addCreatedVideoToFolderService = addCreatedVideoToFolderService;
33+
_logger = logger;
3034
}
3135

3236
public async Task<string> StartAsync(string videoName, long videoSize, string domain, CancellationToken cancellationToken = default)
@@ -40,9 +44,13 @@ public async Task<string> StartAsync(string videoName, long videoSize, string do
4044
EmbedDomains = new List<string> { domain },
4145
HideFromVimeo = true
4246
};
43-
var sessionId = await _uploadVideoTusService.StartAsync(uploadVideoRequest, cancellationToken);
47+
var responseSessionId = await _uploadVideoTusService.StartAsync(uploadVideoRequest, cancellationToken);
48+
if (!responseSessionId.IsSuccess || string.IsNullOrEmpty(responseSessionId.Data))
49+
{
50+
_logger.LogError(new Exception(responseSessionId.Exception.Message), responseSessionId.Json);
51+
}
4452

45-
return sessionId;
53+
return responseSessionId.Data;
4654
}
4755

4856
public async Task<UploadChunkStatus> UploadChunkAsync(bool isBaseFolder, string sessionId, string chunk, string? description, long? folderId, CancellationToken cancellationToken = default)

0 commit comments

Comments
 (0)