tangled
alpha
login
or
join now
rocksky.app
/
rocksky
96
fork
atom
A decentralized music tracking and discovery platform built on AT Protocol 🎵
rocksky.app
spotify
atproto
lastfm
musicbrainz
scrobbling
listenbrainz
96
fork
atom
overview
issues
7
pulls
pipelines
fix uri issue
tsiry-sandratraina.com
11 months ago
c0c222d6
d513c9c4
+8
-3
1 changed file
expand all
collapse all
unified
split
rockskyapi
rocksky-auth
src
users
app.ts
+8
-3
rockskyapi/rocksky-auth/src/users/app.ts
···
319
319
const rkey = c.req.param("rkey");
320
320
const uri = `at://${did}/app.rocksky.song/${rkey}`;
321
321
322
322
-
const track = await ctx.client.db.tracks
323
323
-
.filter("uri", equals(uri))
324
324
-
.getFirst();
322
322
+
const [_track, user_track] = await Promise.all([
323
323
+
ctx.client.db.tracks.filter("uri", equals(uri)).getFirst(),
324
324
+
ctx.client.db.user_tracks
325
325
+
.select(["track_id.*"])
326
326
+
.filter("uri", equals(uri))
327
327
+
.getFirst(),
328
328
+
]);
329
329
+
const track = _track || user_track.track_id;
325
330
326
331
if (!track) {
327
332
c.status(404);