aboutsummaryrefslogtreecommitdiff
path: root/src/hooks
diff options
context:
space:
mode:
Diffstat (limited to 'src/hooks')
-rw-r--r--src/hooks/wolfram_alpha.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/hooks/wolfram_alpha.rs b/src/hooks/wolfram_alpha.rs
index cb4bc4c..e440eb8 100644
--- a/src/hooks/wolfram_alpha.rs
+++ b/src/hooks/wolfram_alpha.rs
@@ -1,4 +1,4 @@
-use crate::util::web::shorten_url;
+use crate::util::{formatting::truncate, web::shorten_url};
use anyhow::{bail, Context, Error, Result};
use futures::try_join;
use irc::client::prelude::*;
@@ -97,8 +97,8 @@ async fn wa_query(
Ok(format!(
"{} - {}",
+ truncate(&to_single_string(wa_res), 250), // Same length as in gonzobot
&user_url_shortened,
- to_single_string(wa_res)
))
}
@@ -134,8 +134,11 @@ mod tests {
mockito::start();
let res = wa_query("5/10", None, Some(&mockito::server_url())).await?;
- let res_without_link = res.splitn(2, "-").collect::<Vec<&str>>()[1].trim();
- assert_eq!(res_without_link, "Exact result: 1/2 - Decimal form: 0.5");
+ let res_without_link = res.rsplitn(2, "-").collect::<Vec<&str>>()[1..].join(" ");
+ assert_eq!(
+ res_without_link.trim(),
+ "Exact result: 1/2 - Decimal form: 0.5"
+ );
Ok(())
}
}
an class='insertions'>+65 2025-11-15add cgit about-filter for adoc and mdMax Audron-12/+30 2025-11-15add git shell scriptsMax Audron-0/+45 2025-11-15add readmeMax Audron-1/+38 2025-11-14fixup vapor.systems cgitMax Audron-4/+6 2025-11-14move git hosting to plain git-shell and cgitMax Audron-34/+126 reject modernity, embrace linus 2025-10-26fix slskd stuffMax Audron-22/+67 2025-10-23uhMax Audron-9/+31 2025-10-22deploy soulseek and fix tlmp VPNMax Audron-47/+1744 2025-10-21add slskdMax Audron-1/+124 2025-10-10update nixpkgs-unstableMax Audron-3/+3 2025-10-10setup mailserverMax Audron-27/+213 2025-09-20replace dns bgp anouncementMax Audron-2/+2 2025-09-15update flaresolverrMax Audron-1/+1 2025-09-07add audron windows wg keyMax Audron-0/+8 2025-09-02switch out vultr dns ipv4 ipMax Audron-1/+5 2025-08-11disable homepage trackersMax Audron-3/+3 2025-08-11add mail serverMax Audron-1/+245 2025-08-05add prometheus alerting rulesMax Audron-38/+144 2025-08-01add homepage dashboardMax Audron-3/+284 2025-08-01disable not used gameserversMax Audron-1/+2 2025-08-01add minecraft prometheus exporterMax Audron-3/+67 2025-08-01more monitoring & scrape config shortcutsMax Audron-68/+63 2025-08-01update garage to 2.0Max Audron-6/+10 2025-07-31fix authentik-ldap port bindingsMax Audron-0/+5 2025-07-31update to nixos 25.05Max Audron-113/+65 2025-07-31add more monitoring exporters and scrapersMax Audron-17/+57 2025-07-30try to run authentik nativelyMax Audron-26/+303 2025-07-30more metricsMax Audron-1/+41 2025-07-30enable firewallsMax Audron-1/+39