hotfix v2

This commit is contained in:
Дмитрий Шиманский
2023-11-16 19:53:00 +03:00
parent 312d7dbbfa
commit b675e8b77b
3 changed files with 6 additions and 6 deletions

View File

@@ -6,11 +6,11 @@ using System.Text.Json.Nodes;
namespace DiscordApp.Controllers
{
[ApiController]
[Route("[controller]/")]
[Route("[controller]")]
public class redirects : ControllerBase
{
[HttpGet("redirects/{uri}")]
[HttpGet("/redirects/{uri}")]
public IActionResult Get(string uri)
{
var data = Startup.appDbContext.Redirects.First(k => k.Id == uri);
@@ -19,7 +19,7 @@ namespace DiscordApp.Controllers
return Redirect(data.url);
}
[HttpPost("addOnMap")]
[HttpPost("/addOnMap")]
public ActionResult Create(string bodyContent)
{
JsonNode jsonBodyContent = JsonNode.Parse(bodyContent);

View File

@@ -17,14 +17,14 @@ namespace DiscordApp.Justice.Interactions
Amount = 16,
Data = $"user:{Context.User.Id};channel:{Context.Channel.Id};",
RedirectUrl = Context.Interaction.GetOriginalResponseAsync().Result.GetJumpUrl(),
WebHookUrl = "https://api.yawaflua.ru/addOnMap/"
WebHookUrl = "https://discord.yawaflua.ru/addOnMap/"
};
var uri = await Startup.sp.InitPayment(paymentData);
var redirectUri = Guid.NewGuid().ToString();
var redirectTable = new Redirects() { Id = redirectUri , url = uri};
Startup.appDbContext.Redirects.Add(redirectTable);
Startup.appDbContext.SaveChanges();
await FollowupAsync("Нажмите на кнопку ниже для оплаты", components: new ComponentBuilder().WithButton("Оплатить", url: $"https://api.yawaflua.ru/redirects/{redirectUri}", style: ButtonStyle.Link).Build());//, ephemeral: true);
await FollowupAsync("Нажмите на кнопку ниже для оплаты", components: new ComponentBuilder().WithButton("Оплатить", url: $"https://discord.yawaflua.ru/redirects/{redirectUri}", style: ButtonStyle.Link).Build());//, ephemeral: true);
}

View File

@@ -203,7 +203,7 @@ namespace DiscordApp
}
app.UseStaticFiles();
app.UseRouting();
app.UseCors(k => { k.AllowAnyHeader(); k.AllowAnyMethod(); k.AllowAnyOrigin(); });
app.UseCors(k => { k.AllowAnyHeader(); k.AllowAnyMethod(); k.AllowAnyOrigin(); k.WithMethods("POST", "GET"); });
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();