pinakes-plugin-api: initial UI schema types; manifest extension for GUI plugins
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: I508f94798a6eaa800672bd95fa8127d86a6a6964
This commit is contained in:
parent
1accc202bc
commit
c86d9399ac
5 changed files with 2053 additions and 7 deletions
|
|
@ -158,7 +158,7 @@ impl Default for PluginRegistry {
|
|||
mod tests {
|
||||
use std::collections::HashMap;
|
||||
|
||||
use pinakes_plugin_api::Capabilities;
|
||||
use pinakes_plugin_api::{Capabilities, manifest::ManifestCapabilities};
|
||||
|
||||
use super::*;
|
||||
|
||||
|
|
|
|||
|
|
@ -493,12 +493,9 @@ impl HostFunctions {
|
|||
if let Some(ref allowed) =
|
||||
caller.data().context.capabilities.network.allowed_domains
|
||||
{
|
||||
let parsed = match url::Url::parse(&url_str) {
|
||||
Ok(u) => u,
|
||||
_ => {
|
||||
tracing::warn!(url = %url_str, "plugin provided invalid URL");
|
||||
return -1;
|
||||
},
|
||||
let parsed = if let Ok(u) = url::Url::parse(&url_str) { u } else {
|
||||
tracing::warn!(url = %url_str, "plugin provided invalid URL");
|
||||
return -1;
|
||||
};
|
||||
let domain = parsed.host_str().unwrap_or("");
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue