mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-21 05:43:19 -07:00
fix(search): Fixed some cases where search wouldn't work correctly (#4398)
[skip ci]
This commit is contained in:
parent
033697ef00
commit
4410790bc0
3 changed files with 4 additions and 2 deletions
|
@ -66,6 +66,8 @@ namespace Ombi.Api
|
||||||
startingTag = builder.Query.Contains("?") ? "&" : "?";
|
startingTag = builder.Query.Contains("?") ? "&" : "?";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
value = Uri.EscapeDataString(value);
|
||||||
|
|
||||||
builder.Query = hasQuery
|
builder.Query = hasQuery
|
||||||
? $"{builder.Query}{startingTag}{parameter}={value}"
|
? $"{builder.Query}{startingTag}{parameter}={value}"
|
||||||
: $"{startingTag}{parameter}={value}";
|
: $"{startingTag}{parameter}={value}";
|
||||||
|
|
|
@ -21,7 +21,7 @@ export class SearchV2Service extends ServiceHelpers {
|
||||||
}
|
}
|
||||||
|
|
||||||
public multiSearch(searchTerm: string, filter: SearchFilter): Observable<IMultiSearchResult[]> {
|
public multiSearch(searchTerm: string, filter: SearchFilter): Observable<IMultiSearchResult[]> {
|
||||||
return this.http.post<IMultiSearchResult[]>(`${this.url}/multi/${searchTerm}`, filter);
|
return this.http.post<IMultiSearchResult[]>(`${this.url}/multi/${encodeURIComponent(searchTerm)}`, filter);
|
||||||
}
|
}
|
||||||
public getFullMovieDetails(theMovieDbId: number): Observable<ISearchMovieResultV2> {
|
public getFullMovieDetails(theMovieDbId: number): Observable<ISearchMovieResultV2> {
|
||||||
return this.http.get<ISearchMovieResultV2>(`${this.url}/Movie/${theMovieDbId}`);
|
return this.http.get<ISearchMovieResultV2>(`${this.url}/Movie/${theMovieDbId}`);
|
||||||
|
|
|
@ -52,7 +52,7 @@ namespace Ombi.Controllers.V2
|
||||||
[HttpPost("multi/{searchTerm}")]
|
[HttpPost("multi/{searchTerm}")]
|
||||||
public async Task<List<MultiSearchResult>> MultiSearch(string searchTerm, [FromBody] MultiSearchFilter filter)
|
public async Task<List<MultiSearchResult>> MultiSearch(string searchTerm, [FromBody] MultiSearchFilter filter)
|
||||||
{
|
{
|
||||||
return await _multiSearchEngine.MultiSearch(searchTerm, filter, Request.HttpContext.RequestAborted);
|
return await _multiSearchEngine.MultiSearch(Uri.UnescapeDataString(searchTerm), filter, Request.HttpContext.RequestAborted);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue