diff --git a/Fervor/Sources/Fervor/FervorClient.swift b/Fervor/Sources/Fervor/FervorClient.swift index 4bd4005..2636767 100644 --- a/Fervor/Sources/Fervor/FervorClient.swift +++ b/Fervor/Sources/Fervor/FervorClient.swift @@ -103,9 +103,11 @@ public actor FervorClient: Sendable { } public func syncItems(lastSync: Date?) async throws -> ItemsSyncUpdate { - let request = URLRequest(url: buildURL(path: "/api/v1/items/sync", queryItems: [ - URLQueryItem(name: "last_sync", value: lastSync?.formatted(.iso8601)) - ])) + var query: [URLQueryItem] = [] + if let lastSync { + query.append(URLQueryItem(name: "last_sync", value: lastSync.formatted(.iso8601))) + } + let request = URLRequest(url: buildURL(path: "/api/v1/items/sync", queryItems: query)) return try await performRequest(request) }