Skip to content

Commit

Permalink
Sends auction_id as query parameter to http solvers. (#133)
Browse files Browse the repository at this point in the history
  • Loading branch information
marcovc committed Apr 7, 2022
1 parent e8580c5 commit a27b50b
Showing 1 changed file with 6 additions and 9 deletions.
15 changes: 6 additions & 9 deletions crates/shared/src/http_solver.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
use crate::http_solver::model::MetadataModel;
use anyhow::{anyhow, ensure, Context, Result};
use reqwest::header::HeaderValue;
use reqwest::{Client, Url};
Expand Down Expand Up @@ -78,14 +77,8 @@ impl HttpSolverApi for DefaultHttpSolverApi {
let mut url = self.base.clone();
url.set_path("/solve");

let instance_name = self.generate_instance_name(
model
.metadata
.as_ref()
.unwrap_or(&MetadataModel::default())
.auction_id
.unwrap_or(0u64),
);
let maybe_auction_id = model.metadata.as_ref().and_then(|data| data.auction_id);
let instance_name = self.generate_instance_name(maybe_auction_id.unwrap_or(0u64));
tracing::debug!("http solver instance name is {}", instance_name);

url.query_pairs_mut()
Expand All @@ -108,6 +101,10 @@ impl HttpSolverApi for DefaultHttpSolverApi {
use_internal_buffers.to_string().as_str(),
);
}
if let Some(auction_id) = maybe_auction_id {
url.query_pairs_mut()
.append_pair("auction_id", auction_id.to_string().as_str());
}
let query = url.query().map(ToString::to_string).unwrap_or_default();
let mut request = self.client.post(url).timeout(timeout);
if let Some(api_key) = &self.config.api_key {
Expand Down

0 comments on commit a27b50b

Please sign in to comment.