diff --git a/Sources/bskyKit/BskyService.swift b/Sources/bskyKit/BskyService.swift index 610e03d..5af457d 100644 --- a/Sources/bskyKit/BskyService.swift +++ b/Sources/bskyKit/BskyService.swift @@ -404,7 +404,11 @@ public struct BskyService: Sendable { /// - Parameter date: The timestamp to mark as seen (default: now). /// - Throws: An error if not authenticated or the request fails. public func updateSeen(at date: Date = Date()) async throws { - let _: EmptyResponse = try await execute(.updateSeen(seenAt: date)) + do { + let _: EmptyResponse = try await execute(.updateSeen(seenAt: date)) + } catch is DecodingError { + // updateSeen returns an empty body on success — decoding failure is expected + } } // MARK: - Chat