Kick from edge forward

This commit is contained in:
2023-08-01 11:25:31 +01:00
parent 9a8aca72ab
commit 0634622c4d
20 changed files with 523 additions and 74 deletions

View File

@ -0,0 +1,24 @@
using Microsoft.AspNetCore.Mvc;
using NostrStreamer.Services.StreamManager;
namespace NostrStreamer.Controllers;
[Route("/api/admin")]
public class AdminController : Controller
{
private readonly ILogger<AdminController> _logger;
private readonly StreamManagerFactory _streamManagerFactory;
public AdminController(ILogger<AdminController> logger, StreamManagerFactory streamManagerFactory)
{
_logger = logger;
_streamManagerFactory = streamManagerFactory;
}
[HttpPatch("stream/{id:guid}")]
public async Task PublishEvent([FromRoute] Guid id)
{
var stream = await _streamManagerFactory.ForStream(id);
await stream.UpdateEvent();
}
}