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:
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> {