Skip to content
Prev Previous commit
Next Next commit
fixup! feat(cardav): support result truncation for addressbook federa…
…tion

Signed-off-by: Hamza <[email protected]>
  • Loading branch information
hamza221 authored and kesselb committed Jul 16, 2025
commit 29fba71af8579b0dba1b857d9c7e9730b2bb2401
8 changes: 4 additions & 4 deletions apps/dav/lib/CardDAV/CardDavBackend.php
Original file line number Diff line number Diff line change
Expand Up @@ -914,7 +914,7 @@ public function getChangesForAddressBook($addressBookId, $syncToken, $syncLevel,
)
)->orderBy('synctoken');

if (is_int($limit) && $limit > 0) {
if ($limit > 0) {
$qb->setMaxResults($limit);
}

Expand Down Expand Up @@ -962,11 +962,11 @@ public function getChangesForAddressBook($addressBookId, $syncToken, $syncLevel,
$stmt = $qb->executeQuery();
$values = $stmt->fetchAll(\PDO::FETCH_ASSOC);
if (empty($values)) {
$result['added'] = [];
return $result;
$result['added'] = [];
return $result;
}
$lastID = $values[array_key_last($values)]['id'];
if (count($values) >= $limit){
if (count($values) >= $limit) {
$result['syncToken'] = 'init_' . $lastID . '_' . $currentToken;
$result['result_truncated'] = true;
}
Expand Down
Loading