chore: remove needless clone() in goose/providers (#2528)

Signed-off-by: Mike Seddon <seddonm1@gmail.com>
This commit is contained in:
Mike Seddon
2025-07-23 01:47:43 +10:00
committed by GitHub
parent ab8089499e
commit b3cd03ef61
19 changed files with 93 additions and 88 deletions
+2 -2
View File
@@ -86,7 +86,7 @@ impl GoogleProvider {
})
}
async fn post(&self, payload: Value) -> Result<Value, ProviderError> {
async fn post(&self, payload: &Value) -> Result<Value, ProviderError> {
let base_url = Url::parse(&self.host)
.map_err(|e| ProviderError::RequestFailed(format!("Invalid base URL: {e}")))?;
@@ -178,7 +178,7 @@ impl Provider for GoogleProvider {
let payload = create_request(&self.model, system, messages, tools)?;
// Make request
let response = self.post(payload.clone()).await?;
let response = self.post(&payload).await?;
// Parse response
let message = response_to_message(unescape_json_values(&response))?;