@@ -39,8 +39,9 @@ const fetchers = {
3939 if ( result . data . resultCount > 0 && result . data . results [ 0 ] !== undefined )
4040 {
4141 return {
42- fetchedFrom : "Apple Music" ,
42+ artworkFrom : "Apple Music" ,
4343 artworkUrl : result . data . results [ 0 ] . artworkUrl100 ,
44+ joinFrom : "Apple Music" ,
4445 joinUrl : result . data . results [ 0 ] . trackViewUrl
4546 } ;
4647 }
@@ -69,8 +70,9 @@ const fetchers = {
6970 if ( result . items . length > 0 )
7071 {
7172 return {
72- fetchedFrom : "Youtube" ,
73+ artworkFrom : undefined ,
7374 artworkUrl : undefined ,
75+ joinFrom : "Youtube" ,
7476 joinUrl : result . items [ 0 ] . url
7577 } ;
7678 }
@@ -81,18 +83,14 @@ const fetchers = {
8183 * Safe wrapper for calling a fetcher in try-catch block
8284 * @param {string } fetcherName name of the fetcher to use
8385 * @param {Object } metadata VLC metadata
84- * @returns {!{artworkFrom: string, artworkUrl: string, joinFrom: string, joinUrl: string} }
86+ * @returns {!{artworkFrom: ? string, artworkUrl: ? string, joinFrom: ? string, joinUrl: ? string} }
8587 */
8688async function fetchSafely ( fetcherName , metadata )
8789{
8890 let returnValue ;
8991 try
9092 {
9193 returnValue = await fetchers [ fetcherName ] ( metadata ) ;
92- if ( returnValue && fetcherName !== "staticoverrides" )
93- {
94- returnValue . artworkFrom = returnValue . joinFrom = returnValue . fetchedFrom ;
95- }
9694 }
9795 catch ( err )
9896 {
@@ -109,7 +107,7 @@ async function fetchSafely(fetcherName, metadata)
109107 * @param {string } preferredArtworkProvider name of preferred artwork fetcher
110108 * @param {string } preferredJoinProvider name of preferred join fetcher
111109 * @param {Object } metadata VLC metadata
112- * @returns {!{artworkFrom: string, artworkUrl: string, joinFrom: string, joinUrl: string} }
110+ * @returns {!{artworkFrom: ? string, artworkUrl: ? string, joinFrom: ? string, joinUrl: ? string} }
113111 */
114112async function combinedFetch ( preferredArtworkProvider , preferredJoinProvider , metadata )
115113{
0 commit comments