Some fixes

This commit is contained in:
2025-08-19 23:08:21 +03:30
parent 2ed27a5e20
commit bd150e3633
2 changed files with 18 additions and 4 deletions

View File

@@ -46,12 +46,12 @@ app.MapPut("/setip/{path}/{port}/{apiKey}", async (IYamlParser yamlParser ,HttpC
return Results.Created(); return Results.Created();
}); });
app.MapGet("/goto/{path}", async (string path) => app.MapGet("/goto/{path}", (string path) =>
{ {
var ruleExists = routes.Any(r => r.path == path); var ruleExists = routes.Any(r => r.path == path);
if (!ruleExists) Results.NoContent(); if (!ruleExists) Results.NoContent();
var redirectRoute = routes.FirstOrDefault(r => r.path == path); var redirectRoute = routes.FirstOrDefault(r => r.path == path);
return Results.Redirect($"http://{redirectRoute.ipAddress}:{redirectRoute.port}"); return Task.FromResult(Results.Redirect($"http://{redirectRoute.ipAddress}:{redirectRoute.port}"));
}); });

View File

@@ -6,14 +6,28 @@
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<NoDefaultLaunchSettingsFile>true</NoDefaultLaunchSettingsFile> <NoDefaultLaunchSettingsFile>true</NoDefaultLaunchSettingsFile>
<InvariantGlobalization>true</InvariantGlobalization> <InvariantGlobalization>true</InvariantGlobalization>
<PublishAot>true</PublishAot>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS> <!-- Publish settings -->
<PublishSingleFile>true</PublishSingleFile>
<SelfContained>true</SelfContained>
<RuntimeIdentifier>linux-x64</RuntimeIdentifier>
<PublishTrimmed>true</PublishTrimmed>
<TrimMode>full</TrimMode>
<EnableCompressionInSingleFile>true</EnableCompressionInSingleFile>
<PublishReadyToRun>true</PublishReadyToRun>
<DebugType>none</DebugType>
<DebugSymbols>false</DebugSymbols>
<OptimizationLevel>Release</OptimizationLevel>
<TieredPGO>true</TieredPGO>
<IlcOptimizationPreference>Size</IlcOptimizationPreference>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="10.0.0-preview.6.25358.103"/> <PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="10.0.0-preview.6.25358.103"/>
<PackageReference Include="Vecc.YamlDotNet.Analyzers.StaticGenerator" Version="16.3.0" /> <PackageReference Include="Vecc.YamlDotNet.Analyzers.StaticGenerator" Version="16.3.0" />
<PackageReference Include="YamlDotNet" Version="16.3.0" /> <PackageReference Include="YamlDotNet" Version="16.3.0" />
<TrimmerRootAssembly Include="YamlDotNet"/>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>