tangled
alpha
login
or
join now
t1c.dev
/
rocksky
forked from
rocksky.app/rocksky
2
fork
atom
A decentralized music tracking and discovery platform built on AT Protocol 🎵
2
fork
atom
overview
issues
pulls
pipelines
add logs
tsiry-sandratraina.com
9 months ago
91ec0eff
eca3c103
+8
-5
1 changed file
expand all
collapse all
unified
split
rockskyapi
rocksky-auth
src
xrpc
app
rocksky
scrobble
createScrobble.ts
+8
-5
rockskyapi/rocksky-auth/src/xrpc/app/rocksky/scrobble/createScrobble.ts
···
1005
1005
scrobble.artists &&
1006
1006
scrobble.albums.artistUri &&
1007
1007
scrobble.tracks.artistUri &&
1008
1008
-
scrobble.tracks.albumUri
1008
1008
+
scrobble.tracks.albumUri &&
1009
1009
+
scrobble.srcobbles
1009
1010
),
1010
1011
body: ({ tries }) =>
1011
1012
pipe(
···
1092
1093
scrobble.artists &&
1093
1094
scrobble.albums.artistUri &&
1094
1095
scrobble.tracks.artistUri &&
1095
1095
-
scrobble.tracks.albumUri
1096
1096
-
? `Scrobble found after ${chalk.magenta(tries + 1)} tries`
1096
1096
+
scrobble.tracks.albumUri &&
1097
1097
+
scrobble.scrobbles
1098
1098
+
? `Scrobble found after ${chalk.magenta(tries + 1)} tries: ${scrobble.scrobbles.id} ${scrobble.scrobbles.uri}`
1097
1099
: `Scrobble not found, trying again: ${chalk.magenta(tries + 1)}`
1098
1100
)
1099
1101
),
···
1152
1154
scrobble.artists &&
1153
1155
scrobble.albums.artistUri &&
1154
1156
scrobble.tracks.artistUri &&
1155
1155
-
scrobble.tracks.albumUri
1157
1157
+
scrobble.tracks.albumUri &&
1158
1158
+
scrobble.srcobbles
1156
1159
? pipe(
1157
1157
-
publishScrobble(ctx, scrobble.srcobbles?.id),
1160
1160
+
publishScrobble(ctx, scrobble.srcobbles.id),
1158
1161
Effect.tap(() =>
1159
1162
Effect.logInfo("Scrobble published")
1160
1163
)