fix song.link for library items

This commit is contained in:
yazninja 2022-09-04 01:03:11 +08:00
parent d5ade09aa7
commit e09da16d01

View file

@ -494,6 +494,10 @@
"name": `${app.getLz('action.share')} (song.link)`, "name": `${app.getLz('action.share')} (song.link)`,
"action": async function() { "action": async function() {
let item = self.item let item = self.item
if(item.type.startsWith('library-')) {
self.item.attributes.url = self.item.relationships.catalog.data[0].attributes.url
item.attributes.url = item.relationships.catalog.data[0].attributes.url
}
if (!item.attributes.url) { if (!item.attributes.url) {
if (item.type.includes("library")) { if (item.type.includes("library")) {
let result = (await app.mk.api.v3.music(`/v1/me/library/${item.type.replace("library-", '')}/${item.id}/catalog`)).data.data[0] let result = (await app.mk.api.v3.music(`/v1/me/library/${item.type.replace("library-", '')}/${item.id}/catalog`)).data.data[0]