diff --git a/frontend/src/lib/components/PointSelectionModal.svelte b/frontend/src/lib/components/PointSelectionModal.svelte index eb44a9e9..fa1b7d60 100644 --- a/frontend/src/lib/components/PointSelectionModal.svelte +++ b/frontend/src/lib/components/PointSelectionModal.svelte @@ -5,6 +5,7 @@ const dispatch = createEventDispatcher(); import { onMount } from 'svelte'; let modal: HTMLDialogElement; + import { appVersion } from '$lib/config'; import { DefaultMarker, MapEvents, MapLibre, Popup } from 'svelte-maplibre'; @@ -55,7 +56,11 @@ alert('Please enter a location'); return; } - let res = await fetch(`https://nominatim.openstreetmap.org/search?q=${query}&format=jsonv2`); + let res = await fetch(`https://nominatim.openstreetmap.org/search?q=${query}&format=jsonv2`, { + headers: { + 'User-Agent': `AdventureLog / ${appVersion} ` + } + }); console.log(res); let data = (await res.json()) as OpenStreetMapPlace[]; places = data; diff --git a/frontend/src/routes/search/+page.svelte b/frontend/src/routes/search/+page.svelte index b6f2b33a..54476cfe 100644 --- a/frontend/src/routes/search/+page.svelte +++ b/frontend/src/routes/search/+page.svelte @@ -5,6 +5,7 @@ import { onMount } from 'svelte'; import type { PageData } from './$types'; import EditAdventure from '$lib/components/EditAdventure.svelte'; + import { appVersion } from '$lib/config'; export let data: PageData; @@ -25,13 +26,21 @@ }); async function fetchData() { - let res = await fetch(`https://nominatim.openstreetmap.org/search?q=${query}&format=jsonv2`); + let res = await fetch(`https://nominatim.openstreetmap.org/search?q=${query}&format=jsonv2`, { + headers: { + 'User-Agent': `AdventureLog / ${appVersion} ` + } + }); const data = await res.json(); osmResults = data; } onMount(async () => { - let res = await fetch(`https://nominatim.openstreetmap.org/search?q=${query}&format=jsonv2`); + let res = await fetch(`https://nominatim.openstreetmap.org/search?q=${query}&format=jsonv2`, { + headers: { + 'User-Agent': `AdventureLog / ${appVersion} ` + } + }); const data = await res.json(); osmResults = data; });