html terminal
emptyness
bendn 2023-10-30
parent 1f21448 · commit d3cee72
-rw-r--r--src/bot/mod.rs14
-rw-r--r--src/bot/schematic.rs8
2 files changed, 13 insertions, 9 deletions
diff --git a/src/bot/mod.rs b/src/bot/mod.rs
index 534e2a4..9d0fa5a 100644
--- a/src/bot/mod.rs
+++ b/src/bot/mod.rs
@@ -343,13 +343,13 @@ async fn on_error(error: poise::FrameworkError<'_, Data, anyhow::Error>) {
for frame in parsed.frames {
if let Some(line) = frame.line
&& (frame.function.contains("panel")
- || frame.function.contains("poise")
- || frame.function.contains("serenity")
- || frame.function.contains("mindus")
- || frame.function.contains("image"))
- {
- s.push(format!("l{}@{}", line, frame.function));
- }
+ || frame.function.contains("poise")
+ || frame.function.contains("serenity")
+ || frame.function.contains("mindus")
+ || frame.function.contains("image"))
+ {
+ s.push(format!("l{}@{}", line, frame.function));
+ }
}
s.truncate(15);
write!(msg, "trace: ```rs\n{}\n```", s.join("\n")).unwrap();
diff --git a/src/bot/schematic.rs b/src/bot/schematic.rs
index c0f11b1..e37149d 100644
--- a/src/bot/schematic.rs
+++ b/src/bot/schematic.rs
@@ -80,8 +80,12 @@ pub async fn with(m: SMsg, c: &serenity::client::Context) -> Result<ControlFlow<
s
}}
}
- e.field("in", fmt!(input), true);
- e.field("out", fmt!(output), true);
+ if !rats.input.is_empty() {
+ e.field("in", fmt!(input), true);
+ }
+ if !rats.output.is_empty() {
+ e.field("out", fmt!(output), true);
+ }
e.title(name)
.footer(|f| f.text(format!("requested by {author}")))
.color(SUCCESS)