forked from vieter-v/vieter
				
			fix(client): allow empty values as params
							parent
							
								
									39e2d12827
								
							
						
					
					
						commit
						575c04189d
					
				|  | @ -30,12 +30,10 @@ fn (c &Client) send_request_raw(method Method, url string, params map[string]str | ||||||
| 		// Escape each query param | 		// Escape each query param | ||||||
| 		for k, v in params { | 		for k, v in params { | ||||||
| 			// An empty parameter should be the same as not providing it at all | 			// An empty parameter should be the same as not providing it at all | ||||||
| 			if v != '' { | 			params_escaped[k] = urllib.query_escape(v) | ||||||
| 				params_escaped[k] = urllib.query_escape(v) |  | ||||||
| 			} |  | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		params_str := params_escaped.keys().map('$it=${params[it]}').join('&') | 		params_str := params_escaped.keys().map('$it=${params_escaped[it]}').join('&') | ||||||
| 
 | 
 | ||||||
| 		full_url = '$full_url?$params_str' | 		full_url = '$full_url?$params_str' | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue