@@ -92,19 +92,16 @@ let bPausedLongTime: boolean = false
9292let oldTitle : string | null = null
9393
9494presence . on ( 'UpdateData' , async ( ) => {
95- const logo = document . getElementById ( '#header-logo' ) as HTMLImageElement
96- ?? ActivityAssets . Logo
97-
9895 const presenceData : PresenceData = {
9996 name : 'combi.fm' ,
100- largeImageKey : logo ,
101- smallImageKey : logo ,
97+ largeImageKey : ActivityAssets . Logo ,
98+ smallImageKey : ActivityAssets . Logo ,
10299 smallImageText : 'combi.fm' ,
103100 type : ActivityType . Listening ,
104101 }
105102
106103 const trackTitle = document . querySelector < HTMLDivElement > ( '#footer-track-title' ) ?. textContent
107- const trackImgEl = document . querySelector ( '#footer-track-img' ) as HTMLImageElement
104+ const trackImgEl = document . querySelector < HTMLImageElement > ( '#footer-track-img' )
108105 const artistsContent = document . querySelector < HTMLDivElement > ( '#footer-track-artists' ) ?. textContent
109106 const currentTime = document . querySelector < HTMLElement > ( '#footer-time-elapsed' ) ?. textContent
110107 const totalDuration = document . querySelector < HTMLElement > ( '#footer-duration' ) ?. textContent
@@ -126,7 +123,7 @@ presence.on('UpdateData', async () => {
126123 if ( constantSetting ) {
127124 return await presence . setActivity ( {
128125 type : ActivityType . Playing ,
129- largeImageKey : logo ,
126+ largeImageKey : ActivityAssets . Logo ,
130127 state : 'Paused' ,
131128 } )
132129 }
@@ -154,7 +151,7 @@ presence.on('UpdateData', async () => {
154151 }
155152 return await presence . setActivity ( {
156153 type : ActivityType . Playing ,
157- largeImageKey : logo ,
154+ largeImageKey : ActivityAssets . Logo ,
158155 details : detailsMsg ,
159156 state : 'Paused' ,
160157 } )
@@ -211,7 +208,9 @@ presence.on('UpdateData', async () => {
211208 presenceData . smallImageText = 'Tidal'
212209 }
213210
214- presenceData . largeImageKey = trackImgEl . src
211+ if ( trackImgEl ?. src ) {
212+ presenceData . largeImageKey = trackImgEl . src
213+ }
215214
216215 presence . setActivity ( presenceData )
217216} )
0 commit comments