aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler.rs
diff options
context:
space:
mode:
authorLibravatar Titus Wormer <tituswormer@gmail.com>2022-06-21 16:15:39 +0200
committerLibravatar Titus Wormer <tituswormer@gmail.com>2022-06-21 16:15:39 +0200
commit7effd171218fff68f051671f1373cee467a8f921 (patch)
tree904e2ef93375f9cf91b96606983684cf9b6261d0 /src/compiler.rs
parent92dbf5f2fd211b236de7ddc69967fedfdd286be9 (diff)
downloadmarkdown-rs-7effd171218fff68f051671f1373cee467a8f921.tar.gz
markdown-rs-7effd171218fff68f051671f1373cee467a8f921.tar.bz2
markdown-rs-7effd171218fff68f051671f1373cee467a8f921.zip
Refactor to move protocols to constants
Diffstat (limited to 'src/compiler.rs')
-rw-r--r--src/compiler.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/compiler.rs b/src/compiler.rs
index 9bc2488..4359942 100644
--- a/src/compiler.rs
+++ b/src/compiler.rs
@@ -1,4 +1,5 @@
//! Turn events into a string of HTML.
+use crate::constant::SAFE_PROTOCOL_HREF;
use crate::construct::character_reference::Kind as CharacterReferenceKind;
use crate::tokenizer::{Code, Event, EventType, TokenType};
use crate::util::{
@@ -125,14 +126,9 @@ pub fn compile(events: &[Event], codes: &[Code], options: &Options) -> String {
let protocol_href = if options.allow_dangerous_protocol {
None
} else {
- Some(vec!["http", "https", "irc", "ircs", "mailto", "xmpp"])
+ Some(SAFE_PROTOCOL_HREF.to_vec())
};
let mut line_ending_inferred: Option<LineEnding> = None;
- // let protocol_src = if options.allow_dangerous_protocol {
- // None
- // } else {
- // Some(vec!["http", "https"])
- // };
// let mut slurp_all_line_endings = false;
while index < events.len() {