From 638d3cff0804ab9b336c88a3480fbde127337d48 Mon Sep 17 00:00:00 2001 From: yggverse Date: Sat, 15 Mar 2025 13:56:40 +0200 Subject: [PATCH] remove `is_external` detection from crate level --- src/line/link.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/line/link.rs b/src/line/link.rs index 9dfb6c5..29bbab5 100644 --- a/src/line/link.rs +++ b/src/line/link.rs @@ -3,7 +3,6 @@ use glib::{DateTime, Regex, RegexCompileFlags, RegexMatchFlags, TimeZone, Uri, U /// [Link](https://geminiprotocol.net/docs/gemtext-specification.gmi#link-lines) entity holder pub struct Link { pub alt: Option, // [optional] alternative link description - pub is_external: Option, // [optional] external link indication, on base option provided pub timestamp: Option, // [optional] valid link DateTime object pub uri: Uri, // [required] valid link URI object } @@ -16,7 +15,6 @@ impl Link { // Define initial values let mut alt = None; let mut timestamp = None; - let mut is_external = None; // Begin line parse let regex = Regex::split_simple( @@ -57,10 +55,7 @@ impl Link { Ok(resolved_str) => { // Try convert string to the valid URI match Uri::parse(&resolved_str, UriFlags::NONE) { - Ok(resolved_uri) => { - is_external = Some(resolved_uri.scheme() != base_uri.scheme()); - resolved_uri - } + Ok(resolved_uri) => resolved_uri, Err(_) => return None, } } @@ -94,7 +89,6 @@ impl Link { Some(Self { alt, - is_external, timestamp, uri, })