From c874e3e421e162b075a49a1c4eddbff2db456e03 Mon Sep 17 00:00:00 2001 From: Adam R Grey Date: Thu, 2 Mar 2023 00:10:49 -0500 Subject: [PATCH] slightly more graceful error handling --- Features.cs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Features.cs b/Features.cs index 3d1ded4..528ebe3 100644 --- a/Features.cs +++ b/Features.cs @@ -37,14 +37,22 @@ namespace silverworker_discord string path = res.Data; if (File.Exists(path)) { - try + var bytesize = new System.IO.FileInfo(path).Length; + if(bytesize < 1024*1024*10) { - await message.Channel.SendFileAsync(path); + try + { + await message.Channel.SendFileAsync(path); + } + catch (Exception e) + { + System.Console.Error.WriteLine(e); + await message.Channel.SendMessageAsync($"aaaadam!\n{e}"); + } } - catch (Exception e) + else { - System.Console.Error.WriteLine(JsonConvert.SerializeObject(e)); - await message.Channel.SendMessageAsync($"aaaadam!\n{JsonConvert.SerializeObject(e)}"); + Console.WriteLine($"file appears too big ({bytesize} bytes ({bytesize / (1024*1024)}MB)), not posting"); } File.Delete(path); }