[profile.dev]
debug = 0
+[features]
+console = ["console-subscriber"]
+default = []
+
[workspace]
members = [
"crates/api",
tracing-error = "0.2.0"
tracing-log = "0.1.2"
tracing-subscriber = { version = "0.3.3", features = ["env-filter"] }
-console-subscriber = "0.1.0"
+console-subscriber = { version = "0.1.0", optional = true }
strum = "0.23.0"
url = { version = "2.2.2", features = ["serde"] }
openssl = "0.10.38"
.build()
.unwrap()
.into();
- let sample_url = Url::parse("https://www.redspark.nu/en/peoples-war/district-leader-of-chand-led-cpn-arrested-in-bhojpur/").unwrap();
+ let sample_url = Url::parse("https://gitlab.com/IzzyOnDroid/repo/-/wikis/FAQ").unwrap();
let sample_res = fetch_site_metadata(&client, &sample_url).await.unwrap();
assert_eq!(
SiteMetadata {
- title: Some("District Leader Of Chand Led CPN Arrested In Bhojpur - Redspark".to_string()),
- description: Some("BHOJPUR: A district leader of the outlawed Netra Bikram Chand alias Biplav-led outfit has been arrested. According to District Police".to_string()),
- image: Some(Url::parse("https://www.redspark.nu/wp-content/uploads/2020/03/netra-bikram-chand-attends-program-1272019033653-1000x0-845x653-1.jpg").unwrap()),
+ title: Some("FAQ · Wiki · IzzyOnDroid / repo".to_string()),
+ description: Some(
+ "The F-Droid compatible repo at https://apt.izzysoft.de/fdroid/".to_string()
+ ),
+ image: Some(
+ Url::parse("https://gitlab.com/uploads/-/system/project/avatar/4877469/iod_logo.png")
+ .unwrap()
+ ),
html: None,
- }, sample_res);
+ },
+ sample_res
+ );
let youtube_url = Url::parse("https://www.youtube.com/watch?v=IquO_TcMZIQ").unwrap();
let youtube_res = fetch_site_metadata(&client, &youtube_url).await.unwrap();
pub mod root_span_builder;
pub mod scheduled_tasks;
+#[cfg(feature = "console")]
use console_subscriber::ConsoleLayer;
use lemmy_utils::LemmyError;
use opentelemetry::{
let format_layer = tracing_subscriber::fmt::layer().with_filter(targets.clone());
+ #[cfg(feature = "console")]
let console_layer = ConsoleLayer::builder()
.with_default_env()
.server_addr(([0, 0, 0, 0], 6669))
let subscriber = Registry::default()
.with(format_layer)
- .with(ErrorLayer::default())
- .with(console_layer);
+ .with(ErrorLayer::default());
+
+ #[cfg(feature = "console")]
+ let subscriber = subscriber.with(console_layer);
if let Some(url) = opentelemetry_url {
let tracer = opentelemetry_otlp::new_pipeline()