music: fix media being an object, redundantcy
This commit is contained in:
		
							parent
							
								
									e0b46409f9
								
							
						
					
					
						commit
						28481c2775
					
				
					 1 changed files with 10 additions and 4 deletions
				
			
		| 
						 | 
					@ -213,7 +213,13 @@ async function enqueue({
 | 
				
			||||||
    ].url
 | 
					    ].url
 | 
				
			||||||
      .replace("vi_webp", "vi")
 | 
					      .replace("vi_webp", "vi")
 | 
				
			||||||
      .replace(".webp", ".jpg");
 | 
					      .replace(".webp", ".jpg");
 | 
				
			||||||
    media = {url: info?.format.sort((a, b) => b.bitrate - a.bitrate)[0].url};
 | 
					
 | 
				
			||||||
 | 
					    const formats = info?.format;
 | 
				
			||||||
 | 
					    let url;
 | 
				
			||||||
 | 
					    if (formats) {
 | 
				
			||||||
 | 
					      formats.sort((a, b) => b.bitrate - a.bitrate);
 | 
				
			||||||
 | 
					      media = formats[0].url;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
  } else if (type == "sc") {
 | 
					  } else if (type == "sc") {
 | 
				
			||||||
    if (url?.startsWith("sc:"))
 | 
					    if (url?.startsWith("sc:"))
 | 
				
			||||||
      url = url.replace(/^sc:/, "https://soundcloud.com/");
 | 
					      url = url.replace(/^sc:/, "https://soundcloud.com/");
 | 
				
			||||||
| 
						 | 
					@ -233,7 +239,7 @@ async function enqueue({
 | 
				
			||||||
    title = info.title;
 | 
					    title = info.title;
 | 
				
			||||||
    length = info.duration;
 | 
					    length = info.duration;
 | 
				
			||||||
    thumbnail = info.artwork_url;
 | 
					    thumbnail = info.artwork_url;
 | 
				
			||||||
    media = {stream: streamUrl};
 | 
					    media = streamUrl;
 | 
				
			||||||
  } else if (type == "file") {
 | 
					  } else if (type == "file") {
 | 
				
			||||||
    title = url;
 | 
					    title = url;
 | 
				
			||||||
    let info;
 | 
					    let info;
 | 
				
			||||||
| 
						 | 
					@ -259,7 +265,7 @@ async function enqueue({
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    length = info.duration ? Math.floor(info.duration) * 1000 : 0;
 | 
					    length = info.duration ? Math.floor(info.duration) * 1000 : 0;
 | 
				
			||||||
    media = {stream: url};
 | 
					    media = url;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (connection.connection.playing) {
 | 
					  if (connection.connection.playing) {
 | 
				
			||||||
| 
						 | 
					@ -323,7 +329,7 @@ async function enqueue({
 | 
				
			||||||
      return;
 | 
					      return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    await connection.connection.play(media.stream, {
 | 
					    await connection.connection.play(media, {
 | 
				
			||||||
      inlineVolume: true,
 | 
					      inlineVolume: true,
 | 
				
			||||||
      voiceDataTimeout: -1,
 | 
					      voiceDataTimeout: -1,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue