From 68b8aa39c9b7971910b5b9dcf714ac8d5442dfde Mon Sep 17 00:00:00 2001 From: trivernis Date: Thu, 11 Nov 2021 21:02:12 +0100 Subject: [PATCH] Fix error when parsing hashes from uris Signed-off-by: trivernis --- mediarepo-api/src/tauri_plugin/custom_schemes.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mediarepo-api/src/tauri_plugin/custom_schemes.rs b/mediarepo-api/src/tauri_plugin/custom_schemes.rs index 8d87c95..d61eaae 100644 --- a/mediarepo-api/src/tauri_plugin/custom_schemes.rs +++ b/mediarepo-api/src/tauri_plugin/custom_schemes.rs @@ -1,3 +1,4 @@ +use crate::tauri_plugin::error::PluginError; use crate::tauri_plugin::state::{ApiState, BufferState}; use crate::types::identifier::FileIdentifier; use std::borrow::Cow; @@ -66,7 +67,9 @@ fn thumb_scheme(app: &AppHandle, request: &Request) -> Result(); let url = Url::parse(request.uri())?; - let hash = url.path(); + let hash = url + .domain() + .ok_or_else(|| PluginError::from("Missing Domain"))?; let query_pairs = url .query_pairs()