Need a bigint since our id can have more than 52 bits...

This commit is contained in:
Thomas 'elfprince13' Dickerson
2024-05-10 09:30:27 -04:00
parent 99d1656792
commit f42e993516
+2 -2
View File
@@ -421,11 +421,11 @@ export function parseEmbedPlayerFromUrl(
if (urlp.hostname === 'flic.kr') {
const b58alph = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'
let [_, type, idBase58Enc] = urlp.pathname.split('/')
var id = 0
var id = 0n
for (var char of idBase58Enc) {
const nextIdx = b58alph.indexOf(char)
if (nextIdx >= 0) {
id = id * 58 + nextIdx
id = id * 58n + BigInt(nextIdx)
} else {
// not b58 encoded, ergo not a valid link to embed
return undefined