vortaroboto

Log | Files | Refs | README

commit 408b6fe32e00016fc65d48dc323662c603ac6853
parent 179b7d0d2aa0c1c79e5bd52a2105cae9df2d040a
Author: tomvig38@gmail.com <tomvig38@gmail.com>
Date:   Mon, 25 Oct 2021 08:31:07 +0000

Simplifiĝu la tradukojn
Diffstat:
Msrc/main.rs | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main.rs b/src/main.rs @@ -385,7 +385,7 @@ async fn traduki(vorto: &str, fonto: Option<&str>) -> Result<String, String> { let res: Trovo = difinu(vorto.to_owned()).await?; let tradukoj = res.tradukoj.iter(); - let tradukoj: Vec<String> = if let Some(f) = fonto { + let tradukoj: String = if let Some(f) = fonto { tradukoj .filter_map(|t: &Traduko| { if let Some(v) = &t.vorto { @@ -398,7 +398,7 @@ async fn traduki(vorto: &str, fonto: Option<&str>) -> Result<String, String> { None } }) - .collect() + .collect::<Vec<String>>().join(", ") } else { tradukoj .filter_map(|t: &Traduko| { @@ -408,14 +408,14 @@ async fn traduki(vorto: &str, fonto: Option<&str>) -> Result<String, String> { None } }) - .collect() + .collect::<Vec<String>>().join(LINEO_SEP) }; if tradukoj.is_empty() { return Err(format!("Nenio traduko trovita por {}", vorto)); } - Ok(tradukoj.join("\r\n")) + Ok(tradukoj) } async fn vortfarado(vorto: &str, index: NumerSelektilo) -> Result<String, String> {