Skip to content

Commit 1eadfa7

Browse files
authored
Merge branch 'main' into fix/reader-preload-stale-index
2 parents dde143d + ea783ed commit 1eadfa7

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

KMReader/Features/Referential/ReferentialService.swift

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,17 @@ class ReferentialService {
147147
path: "/api/v2/authors",
148148
queryItems: v2QueryItems
149149
)
150-
return page.content.map { $0.name }
150+
let names = page.content.map { $0.name }
151+
var seen = Set<String>()
152+
let unique = names.filter { seen.insert($0).inserted }
153+
return unique
151154
} catch {
152155
let v1QueryItems = queryItems.filter { $0.name != "readlist_id" }
153156
let authors: [AuthorDTO] = try await apiClient.request(path: "/api/v1/authors", queryItems: v1QueryItems)
154-
return authors.map { $0.name }
157+
let names = authors.map { $0.name }
158+
var seen = Set<String>()
159+
let unique = names.filter { seen.insert($0).inserted }
160+
return unique
155161
}
156162
}
157163
}

0 commit comments

Comments
 (0)