add header to nominatim response
This commit is contained in:
@@ -4,6 +4,7 @@ import { defaultTrailSearchAttributes, type TrailSearchResult } from "$lib/model
|
|||||||
import { APIError } from "$lib/util/api_util";
|
import { APIError } from "$lib/util/api_util";
|
||||||
import type { Hits, MultiSearchParams, MultiSearchResponse, MultiSearchResult, SearchParams, SearchResponse } from "meilisearch";
|
import type { Hits, MultiSearchParams, MultiSearchResponse, MultiSearchResult, SearchParams, SearchResponse } from "meilisearch";
|
||||||
import type { ListResult } from "pocketbase";
|
import type { ListResult } from "pocketbase";
|
||||||
|
import { version } from "$app/environment";
|
||||||
|
|
||||||
export type LocationSearchResult = {
|
export type LocationSearchResult = {
|
||||||
name: string;
|
name: string;
|
||||||
@@ -107,6 +108,9 @@ export async function searchLocations(q: string, limit?: number): Promise<Hits<L
|
|||||||
const nominatimURL = env.PUBLIC_NOMINATIM_URL ?? "https://nominatim.openstreetmap.org"
|
const nominatimURL = env.PUBLIC_NOMINATIM_URL ?? "https://nominatim.openstreetmap.org"
|
||||||
const r = await fetch(`${nominatimURL}/search?q=${q}&format=geojson&addressdetails=1${limit ? '&limit=' + limit : ''}`, {
|
const r = await fetch(`${nominatimURL}/search?q=${q}&format=geojson&addressdetails=1${limit ? '&limit=' + limit : ''}`, {
|
||||||
method: "GET",
|
method: "GET",
|
||||||
|
headers: new Headers({
|
||||||
|
"User-Agent": "wanderer/" + version
|
||||||
|
})
|
||||||
});
|
});
|
||||||
if (!r.ok) {
|
if (!r.ok) {
|
||||||
const response = await r.json();
|
const response = await r.json();
|
||||||
|
|||||||
Reference in New Issue
Block a user