diff --git a/conf/autoload_configs/httapi.conf.xml b/conf/autoload_configs/httapi.conf.xml index b412a74..dd11eaf 100644 --- a/conf/autoload_configs/httapi.conf.xml +++ b/conf/autoload_configs/httapi.conf.xml @@ -49,12 +49,11 @@ - + - + diff --git a/did_router/src/httapi.rs b/did_router/src/httapi.rs index 4179e33..7308c05 100644 --- a/did_router/src/httapi.rs +++ b/did_router/src/httapi.rs @@ -2,8 +2,16 @@ use xml_builder::{XMLBuilder, XMLElement, XMLVersion}; use super::database as db; use super::database::{DidTargetType, Did}; -pub fn url(_did: Did) -> XMLElement { - let work = XMLElement::new("work"); +pub fn url(did: Did) -> XMLElement { + let mut work = XMLElement::new("work"); + let mut bridge = XMLElement::new("execute"); + let target = did.target.unwrap(); + + bridge.add_attribute("application", "bridge"); + bridge.add_attribute("data", format!("sofia/internal/{}", target).as_str()); + + work.add_child(bridge).unwrap(); + work }