lowercase request subject to fix scheme detection

This commit is contained in:
yggverse 2025-01-23 10:25:16 +02:00
parent ed0172be68
commit 92550a2ccc

View file

@ -22,28 +22,30 @@ pub enum PrimaryIcon<'a> {
} }
pub fn from(request: &str) -> PrimaryIcon { pub fn from(request: &str) -> PrimaryIcon {
if request.starts_with("download:") { let prefix = request.to_lowercase();
if prefix.starts_with("download:") {
return PrimaryIcon::Download { return PrimaryIcon::Download {
name: "document-save-symbolic", name: "document-save-symbolic",
tooltip: "Download", tooltip: "Download",
}; };
} }
if request.starts_with("source:") { if prefix.starts_with("source:") {
return PrimaryIcon::Source { return PrimaryIcon::Source {
name: "applications-system-symbolic", name: "applications-system-symbolic",
tooltip: "Source view", tooltip: "Source view",
}; };
} }
if request.starts_with("gemini:") { if prefix.starts_with("gemini:") {
return PrimaryIcon::Gemini { return PrimaryIcon::Gemini {
name: "channel-secure-symbolic", name: "channel-secure-symbolic",
tooltip: ("Guest session", "User session"), tooltip: ("Guest session", "User session"),
}; };
} }
if request.starts_with("titan:") { if prefix.starts_with("titan:") {
return PrimaryIcon::Titan { return PrimaryIcon::Titan {
name: "document-send-symbolic", name: "document-send-symbolic",
tooltip: ("Guest titan input", "User titan input"), tooltip: ("Guest titan input", "User titan input"),