diff --git a/CHANGELOG.md b/CHANGELOG.md index bcd1630..b01dd22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.16-2 + +- Fixed crash which happened when adding new params into the params input table + ## 0.0.16-1 - Update semver to use numeric values only diff --git a/package-lock.json b/package-lock.json index ea2eda5..3e6c4b1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "patchman", - "version": "0.0.16-1", + "version": "0.0.16-2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "patchman", - "version": "0.0.16-1", + "version": "0.0.16-2", "license": "MIT", "dependencies": { "@codemirror/autocomplete": "^6.3.0", diff --git a/package.json b/package.json index c4766cc..8b0fec4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "patchman", "private": true, - "version": "0.0.16-1", + "version": "0.0.16-2", "license": "MIT", "type": "module", "prettier": { diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 0954730..88d4a53 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -2525,7 +2525,7 @@ dependencies = [ [[package]] name = "patchman" -version = "0.0.16-1" +version = "0.0.16-2" dependencies = [ "reqwest", "serde", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 9c32dee..abed3d0 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "patchman" -version = "0.0.16-1" +version = "0.0.16-2" description = "A Tauri App" authors = ["you"] license = "" diff --git a/src-tauri/src/request.rs b/src-tauri/src/request.rs index 795acc3..c132658 100644 --- a/src-tauri/src/request.rs +++ b/src-tauri/src/request.rs @@ -45,15 +45,6 @@ pub struct Response { pub async fn make_request(req: Request) -> Result { let client = Client::new(); - let mut built_url = req.url; - for (index, (key, value)) in req.params.iter().enumerate() { - if index == 0 { - built_url += "?"; - built_url += &format!("{}={}", key, value); - continue; - } - built_url += &format!("&{}={}", key, value); - } let mut headers: HeaderMap = Default::default(); for (key, value) in req.headers { headers.insert( @@ -66,13 +57,14 @@ pub async fn make_request(req: Request) -> Result { let timer = Instant::now(); let response_result = match req.method { - HttpMethod::GET => client.get(built_url), - HttpMethod::PUT => client.put(built_url), - HttpMethod::DELETE => client.delete(built_url), - HttpMethod::POST => client.post(built_url), - HttpMethod::PATCH => client.patch(built_url), + HttpMethod::GET => client.get(req.url), + HttpMethod::PUT => client.put(req.url), + HttpMethod::DELETE => client.delete(req.url), + HttpMethod::POST => client.post(req.url), + HttpMethod::PATCH => client.patch(req.url), } .headers(headers) + .query(&req.params) .send() .await; diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index be366e4..5b85da0 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -7,7 +7,7 @@ }, "package": { "productName": "Patchman", - "version": "0.0.16-1" + "version": "0.0.16-2" }, "tauri": { "allowlist": {