Skip to content

Commit d8e0ae0

Browse files
committed
Checked for non-empty diff
1 parent c1d8ad4 commit d8e0ae0

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

src/ApiClient.php

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -180,13 +180,15 @@ public function caseFileUpdate(CaseFile $caseFile, CaseFile $updatedCaseFile): b
180180
{
181181
$url = $caseFile->links->getUrl('self');
182182
$diff = $this->computeDiff($caseFile, $updatedCaseFile);
183-
$response = $this->request(Request::METHOD_PATCH, $url, [
184-
'json' => $diff->getPatch()->jsonSerialize(),
185-
]);
183+
if ($diff->getDiffCnt() > 0) {
184+
$response = $this->request(Request::METHOD_PATCH, $url, [
185+
'json' => $diff->getPatch()->jsonSerialize(),
186+
]);
186187

187-
if (Response::HTTP_OK !== $response->getStatusCode()) {
188-
$message = sprintf('Cannot update case %s', $caseFile);
189-
throw $this->createRuntimeException($message, response: $response);
188+
if (Response::HTTP_OK !== $response->getStatusCode()) {
189+
$message = sprintf('Cannot update case %s', $caseFile);
190+
throw $this->createRuntimeException($message, response: $response);
191+
}
190192
}
191193

192194
return true;

0 commit comments

Comments
 (0)