25 lines
		
	
	
		
			751 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			751 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using MareSynchronos.API.Routes;
 | |
| using MareSynchronosStaticFilesServer.Services;
 | |
| using Microsoft.AspNetCore.Authorization;
 | |
| using Microsoft.AspNetCore.Mvc;
 | |
| 
 | |
| namespace MareSynchronosStaticFilesServer.Controllers;
 | |
| 
 | |
| [Route(MareFiles.Main)]
 | |
| public class MainController : ControllerBase
 | |
| {
 | |
|     private readonly IClientReadyMessageService _messageService;
 | |
| 
 | |
|     public MainController(ILogger<MainController> logger, IClientReadyMessageService mareHub) : base(logger)
 | |
|     {
 | |
|         _messageService = mareHub;
 | |
|     }
 | |
| 
 | |
|     [HttpGet(MareFiles.Main_SendReady)]
 | |
|     [Authorize(Policy = "Internal")]
 | |
|     public IActionResult SendReadyToClients(string uid, Guid requestId)
 | |
|     {
 | |
|         _messageService.SendDownloadReady(uid, requestId);
 | |
|         return Ok();
 | |
|     }
 | |
| } | 
