Local dapps embeddable on signer port (#2815)

This commit is contained in:
Tomasz Drwięga
2016-10-24 16:36:15 +02:00
committed by Gav Wood
parent 487da9c9c6
commit 16ec413508
5 changed files with 18 additions and 11 deletions

View File

@@ -26,14 +26,16 @@ pub struct LocalPageEndpoint {
path: PathBuf,
mime: Option<String>,
info: Option<EndpointInfo>,
embeddable_at: Option<u16>,
}
impl LocalPageEndpoint {
pub fn new(path: PathBuf, info: EndpointInfo) -> Self {
pub fn new(path: PathBuf, info: EndpointInfo, embeddable_at: Option<u16>) -> Self {
LocalPageEndpoint {
path: path,
mime: None,
info: Some(info),
embeddable_at: embeddable_at,
}
}
@@ -42,6 +44,7 @@ impl LocalPageEndpoint {
path: path,
mime: Some(mime),
info: None,
embeddable_at: None,
}
}
@@ -62,7 +65,7 @@ impl Endpoint for LocalPageEndpoint {
prefix: None,
path: path,
file: handler::ServedFile::new(None),
safe_to_embed_at_port: None,
safe_to_embed_at_port: self.embeddable_at,
})
} else {
Box::new(handler::PageHandler {
@@ -70,7 +73,7 @@ impl Endpoint for LocalPageEndpoint {
prefix: None,
path: path,
file: handler::ServedFile::new(None),
safe_to_embed_at_port: None,
safe_to_embed_at_port: self.embeddable_at,
})
}
}