Fix spotify.

editsong
Sander Vocke 5 years ago
parent 02f6ea1a84
commit b4c747d6f0
  1. 6
      client/src/components/windows/manage_links/BatchLinkDialog.tsx
  2. 8
      client/src/lib/integration/spotify/SpotifyClientCreds.tsx

@ -172,10 +172,10 @@ async function doLinking(
}
let queryFuncs: any = {
[ItemType.Song]: (s: any) => `${s.title}` +
`${s.artists && s.artists.length > 0 && ` ${s.artists[0].name}`}` +
`${s.albums && s.albums.length > 0 && ` ${s.albums[0].name}`}`,
`${s.artists && s.artists.length > 0 && ` ${s.artists[0].name}` || ''}` +
`${s.albums && s.albums.length > 0 && ` ${s.albums[0].name}` || ''}`,
[ItemType.Album]: (s: any) => `${s.name}` +
`${s.artists && s.artists.length > 0 && ` ${s.artists[0].name}`}`,
`${s.artists && s.artists.length > 0 && ` ${s.artists[0].name}` || ''}`,
[ItemType.Artist]: (s: any) => `${s.name}`,
}
let modifyFuncs: any = {

@ -47,8 +47,12 @@ export default class SpotifyClientCreds extends Integration {
async searchSong(query: string, limit: number): Promise<IntegrationSong[]> {
return this.search(query, SearchType.Song, limit);
}
async searchAlbum(query: string, limit: number): Promise<IntegrationAlbum[]> { return []; }
async searchArtist(query: string, limit: number): Promise<IntegrationArtist[]> { return []; }
async searchAlbum(query: string, limit: number): Promise<IntegrationAlbum[]> {
return this.search(query, SearchType.Album, limit);
}
async searchArtist(query: string, limit: number): Promise<IntegrationArtist[]> {
return this.search(query, SearchType.Artist, limit);
}
async search(query: string, type: SearchType, limit: number):
Promise<IntegrationSong[] | IntegrationAlbum[] | IntegrationArtist[]> {

Loading…
Cancel
Save