jaoafa / JDA-VCSpeaker

🔊 Text channel, now with voice - JDA-VCSpeaker
2 stars 2 forks source link

fix: 音声をキュー挿入するかどうかの処理を調整 #198

Closed book000 closed 1 year ago

book000 commented 1 year ago

queue メソッド呼び出し時、player.startTrack の返り値がどうにも信頼できないので this.queue が空かどうかを判断するようにします。

ただ、これで #145 が改善されるわけではなく、APIからの音声データダウンロードの順番によって前後する問題があります。特にキャッシュがあるテキストの場合、ダウンロード中のテキストよりも先に読まれる可能性があります。 とはいえ、この改善で「キューが溜まっているのに(再生中なのに)割り込んで読まれる」ということはなくなるかと思います。