0) { $sql .= " AND ID > ?"; $params[] = $sinceId; } $sql .= " ORDER BY ID ASC"; $rows = queryTimed($sql, $params); $shards = []; $maxId = 0; foreach ($rows as $r) { $shards[] = ['ID' => (int) $r['ID'], 'UUID' => $r['UUID']]; if ((int) $r['ID'] > $maxId) $maxId = (int) $r['ID']; } jsonResponse([ 'OK' => true, 'Version' => $maxId, 'Count' => count($shards), 'Shards' => $shards, ]); } catch (Exception $e) { jsonResponse(['OK' => false, 'ERROR' => 'server_error', 'MESSAGE' => $e->getMessage()]); }