From 8f2d5f970a9a0cea8e31aff91149ce0d60ff8de4 Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Tue, 10 Dec 2019 19:27:56 +0000 Subject: [PATCH] directory: adding path to request fields --- src/clients/directory/requests/presence_topology_get.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/clients/directory/requests/presence_topology_get.rs b/src/clients/directory/requests/presence_topology_get.rs index 413ce41f32..8f3ecd2eb3 100644 --- a/src/clients/directory/requests/presence_topology_get.rs +++ b/src/clients/directory/requests/presence_topology_get.rs @@ -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 { - let url = format!("{}/topology", self.base_url); + let url = format!("{}{}", self.base_url, self.path); let topology: Topology = reqwest::get(&url)?.json()?; Ok(topology) }