Support markdown links
This commit is contained in:
parent
95f292c8cd
commit
0e18740c43
|
@ -333,12 +333,16 @@ async fn discord_to_irc_processing(
|
||||||
match event {
|
match event {
|
||||||
Text(t) | Html(t) => computed_line.push_str(&t),
|
Text(t) | Html(t) => computed_line.push_str(&t),
|
||||||
Code(t) => write!(computed_line, "`{}`", t).unwrap(),
|
Code(t) => write!(computed_line, "`{}`", t).unwrap(),
|
||||||
End(_) => computed_line.push('\x0F'),
|
|
||||||
Start(Emphasis) => computed_line.push('\x1D'),
|
Start(Emphasis) => computed_line.push('\x1D'),
|
||||||
Start(Strong) => computed_line.push('\x02'),
|
Start(Strong) => computed_line.push('\x02'),
|
||||||
Start(Link(_, dest, _)) => {
|
Start(Link(_, _, _)) => {
|
||||||
computed_line.push_str(&dest);
|
computed_line.push('[');
|
||||||
continue;
|
}
|
||||||
|
End(Link(_, url, title)) => {
|
||||||
|
write!(computed_line, "]: {}", url).unwrap();
|
||||||
|
if !title.is_empty() {
|
||||||
|
write!(computed_line, " ({})", title).unwrap();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Start(List(num)) => {
|
Start(List(num)) => {
|
||||||
if let Some(num) = num {
|
if let Some(num) = num {
|
||||||
|
@ -348,6 +352,7 @@ async fn discord_to_irc_processing(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Start(BlockQuote) => computed_line.push_str("> "),
|
Start(BlockQuote) => computed_line.push_str("> "),
|
||||||
|
End(_) => computed_line.push('\x0F'),
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue