From f51a3ebd7b99839a2e1586712de4a0c462d499f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=A8=D0=B8?= =?UTF-8?q?=D0=BC=D0=B0=D0=BD=D1=81=D0=BA=D0=B8=D0=B9?= Date: Thu, 16 Nov 2023 23:49:37 +0300 Subject: [PATCH] add try_catch --- Controllers/WeatherForecastController.cs | 28 ++++++++++++++---------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/Controllers/WeatherForecastController.cs b/Controllers/WeatherForecastController.cs index 6ba5545..f11df10 100644 --- a/Controllers/WeatherForecastController.cs +++ b/Controllers/WeatherForecastController.cs @@ -23,19 +23,25 @@ namespace DiscordApp.Controllers return Redirect(data.url); }else if (data.RedirectType == Types.RedirectType.Redirected) { - var guild = Startup.discordSocketClient.GetGuild(1107742957458685985); - var channel = guild.GetChannel(channelid) as ITextChannel; - var message = channel.GetMessagesAsync().LastOrDefaultAsync().Result.FirstOrDefault() as IUserMessage; - await message.ModifyAsync(func => + try { - func.Content = "Successfully paid!"; - func.Components = new ComponentBuilder() - .WithButton("Create request", "addBaseOnMapModalSender") - .Build(); - }); + var guild = Startup.discordSocketClient.GetGuild(1107742957458685985); + var channel = guild.GetChannel(channelid) as ITextChannel; + var message = channel.GetMessagesAsync().LastOrDefaultAsync().Result.FirstOrDefault() as IUserMessage; + await message.ModifyAsync(func => + { + func.Content = "Successfully paid!"; + func.Components = new ComponentBuilder() + .WithButton("Create request", "addBaseOnMapModalSender") + .Build(); + }); - return Redirect(message.GetJumpUrl()); - } + return Redirect(message.GetJumpUrl()); + }catch(Exception ex) + { + return Ok($"500: Error in discord client. Text error: {ex.Message}"); + } + } else { return BadRequest();