From d29a28656cf072fc536468361891403217532f83 Mon Sep 17 00:00:00 2001 From: Niklas Fiekas Date: Wed, 27 Oct 2021 12:57:20 +0200 Subject: [PATCH] prepare explorer xhr --- ui/analyse/src/explorer/explorerXhr.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/ui/analyse/src/explorer/explorerXhr.ts b/ui/analyse/src/explorer/explorerXhr.ts index b0eaf9c2f6..5b849ca9e0 100644 --- a/ui/analyse/src/explorer/explorerXhr.ts +++ b/ui/analyse/src/explorer/explorerXhr.ts @@ -20,27 +20,27 @@ export async function opening( processData: (data: ExplorerData) => void ): Promise { const conf = opts.config; - const url = new URL( - opts.db === 'lichess' ? '/lichess' : opts.db == 'player' ? '/personal' : '/master', - opts.endpoint - ); + const url = new URL(`/${opts.db}`, opts.endpoint); const params = url.searchParams; + params.set('variant', opts.variant || 'standard'); params.set('fen', opts.rootFen); params.set('play', opts.play.join(',')); - if (opts.db !== 'masters') params.set('variant', opts.variant || 'standard'); - if (opts.db === 'lichess') { + if (opts.db !== 'masters') { + params.set('speeds', conf.speed().join(',')); conf .speed() .filter(s => s != 'ultraBullet' && s != 'correspondence') - .forEach(s => params.append('speeds[]', s)); - for (const rating of conf.rating()) params.append('ratings[]', rating.toString()); + .forEach(s => params.append('speeds[]', s)); // bc + } + if (opts.db === 'lichess') { + params.set('ratings', conf.rating().join(',')); + for (const rating of conf.rating()) params.append('ratings[]', rating.toString()); // bc } if (opts.db === 'player') { const playerName = conf.playerName.value(); if (!playerName) return explorerError('Missing player name'); params.set('player', playerName); params.set('color', conf.color()); - params.set('speeds', conf.speed().join(',')); params.set('modes', conf.mode().join(',')); if (conf.since()) params.set('since', conf.since()); if (conf.until()) params.set('until', conf.until());