From 1bf3050513fb9076a30215b4e2458a6dc91de3cc Mon Sep 17 00:00:00 2001 From: Xmader Date: Thu, 13 May 2021 23:54:39 -0400 Subject: [PATCH] feat: update librescore link --- src/librescore-link.ts | 5 +++-- src/scoreinfo.ts | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/librescore-link.ts b/src/librescore-link.ts index 04d8044..b51909e 100644 --- a/src/librescore-link.ts +++ b/src/librescore-link.ts @@ -2,8 +2,9 @@ import { assertRes, getFetch } from './utils' import { getMainCid } from './mscz' import { ScoreInfo } from './scoreinfo' -const _getLink = (scorepack: string) => { - return `https://librescore.org/score/${scorepack}` +const _getLink = (indexingInfo: string) => { + const { scorepack } = JSON.parse(indexingInfo) + return `https://librescore.org/score/${scorepack as string}` } export const getLibreScoreLink = async (scoreinfo: ScoreInfo, _fetch = getFetch()): Promise => { diff --git a/src/scoreinfo.ts b/src/scoreinfo.ts index ff441bc..190eb07 100644 --- a/src/scoreinfo.ts +++ b/src/scoreinfo.ts @@ -4,7 +4,7 @@ import { getMainCid } from './mscz' export abstract class ScoreInfo { private readonly RADIX = 20; - private readonly INDEX_RADIX = 128; + private readonly INDEX_RADIX = 32; abstract id: number; abstract title: string; @@ -28,7 +28,7 @@ export abstract class ScoreInfo { } public getScorepackRef (mainCid: string): string { - return `/ipfs/${mainCid}/index/${(+this.id) % this.INDEX_RADIX}/${this.id}/scorepack` + return `/ipfs/${mainCid}/index/${(+this.id) % this.INDEX_RADIX}/${this.id}` } }