Fix Invidious search API parameters

Update search query parameters to match Invidious API:
- Change sort_by to sort
- Change upload_date to date
- Change view_count to views

Fixes #881
This commit is contained in:
Arkadiusz Fal
2025-11-23 11:50:21 +01:00
parent db80b6adbb
commit aa703f6531
2 changed files with 3 additions and 3 deletions

View File

@@ -409,7 +409,7 @@ final class InvidiousAPI: Service, ObservableObject, VideosAPI {
func search(_ query: SearchQuery, page: String?) -> Resource { func search(_ query: SearchQuery, page: String?) -> Resource {
var resource = resource(baseURL: account.url, path: basePathAppending("search")) var resource = resource(baseURL: account.url, path: basePathAppending("search"))
.withParam("q", searchQuery(query.query)) .withParam("q", searchQuery(query.query))
.withParam("sort_by", query.sortBy.parameter) .withParam("sort", query.sortBy.parameter)
.withParam("type", "all") .withParam("type", "all")
if let date = query.date, date != .any { if let date = query.date, date != .any {

View File

@@ -47,9 +47,9 @@ final class SearchQuery: ObservableObject {
var parameter: String { var parameter: String {
switch self { switch self {
case .uploadDate: case .uploadDate:
return "upload_date" return "date"
case .viewCount: case .viewCount:
return "view_count" return "views"
default: default:
return rawValue return rawValue
} }