1
0
mirror of https://github.com/chylex/Discord-History-Tracker.git synced 2025-04-05 11:15:42 +02:00
Discord-History-Tracker/app/Server/Endpoints/GetUserscriptEndpoint.cs

19 lines
703 B
C#

using System.Threading;
using System.Threading.Tasks;
using DHT.Server.Service.Middlewares;
using DHT.Utils.Resources;
using Microsoft.AspNetCore.Http;
namespace DHT.Server.Endpoints;
[ServerAuthorizationMiddleware.NoAuthorization]
sealed class GetUserscriptEndpoint(ResourceLoader resources) : BaseEndpoint {
protected override async Task Respond(HttpRequest request, HttpResponse response, CancellationToken cancellationToken) {
const string FileName = "dht.user.js";
const string ResourcePath = "Tracker/loader/" + FileName;
byte[]? resourceBytes = await resources.ReadBytesAsyncIfExists(ResourcePath);
await WriteFileIfFound(response, FileName, resourceBytes, cancellationToken);
}
}