html terminal
truncate
bendn 2024-02-22
parent a6a99ba · commit ed93959
-rw-r--r--src/bot/trace.rs20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/bot/trace.rs b/src/bot/trace.rs
index 174a871..96f4273 100644
--- a/src/bot/trace.rs
+++ b/src/bot/trace.rs
@@ -70,19 +70,19 @@ pub async fn trace(
.field("has joined", found.times_joined.to_string(), true)
.color(SUCCESS);
if authorized {
+ let mut ips = found
+ .ips
+ .into_iter()
+ .map(|x| x.to_string())
+ .intersperse("|".to_string())
+ .fold(String::new(), |acc, x| acc + &x);
+ if ips.len() > 1000 {
+ ips = format!("{} … ({} more chars)", &ips[..1000], ips.len() - 1000);
+ }
e = e
.field("uuid", found.id, true)
.field("last used ip", found.last_ip.to_string(), true)
- .field(
- "all ips used",
- found
- .ips
- .into_iter()
- .map(|x| x.to_string())
- .intersperse("|".to_string())
- .fold(String::new(), |acc, x| acc + &x),
- true,
- );
+ .field("all ips used", ips, true);
}
r = r.embed(e);
}