directory: adding path to request fields

This commit is contained in:
Dave Hrycyszyn
2019-12-10 19:27:56 +00:00
parent d814a3c41a
commit 8f2d5f970a
@@ -2,6 +2,7 @@ use crate::clients::directory::presence::Topology;
pub struct Request {
base_url: String,
path: String,
}
pub trait PresenceTopologyGetRequester {
@@ -11,11 +12,11 @@ pub trait PresenceTopologyGetRequester {
impl PresenceTopologyGetRequester for Request {
fn new(base_url: String) -> Self {
Request { base_url }
Request { base_url, path: "/topology".to_string()}
}
fn get(&self) -> Result<Topology, reqwest::Error> {
let url = format!("{}/topology", self.base_url);
let url = format!("{}{}", self.base_url, self.path);
let topology: Topology = reqwest::get(&url)?.json()?;
Ok(topology)
}