delay external player if server is not ready
This commit is contained in:
@@ -56,12 +56,18 @@ module.exports = class MediaController {
|
|||||||
|
|
||||||
openExternalPlayer () {
|
openExternalPlayer () {
|
||||||
const state = this.state
|
const state = this.state
|
||||||
const mediaURL = Playlist.getCurrentLocalURL(this.state)
|
state.playing.location = 'external'
|
||||||
|
|
||||||
|
let open = function () {
|
||||||
|
const mediaURL = Playlist.getCurrentLocalURL(state)
|
||||||
ipcRenderer.send('openExternalPlayer',
|
ipcRenderer.send('openExternalPlayer',
|
||||||
state.saved.prefs.externalPlayerPath,
|
state.saved.prefs.externalPlayerPath,
|
||||||
mediaURL,
|
mediaURL,
|
||||||
state.window.title)
|
state.window.title)
|
||||||
state.playing.location = 'external'
|
}
|
||||||
|
|
||||||
|
if (state.server != null) open()
|
||||||
|
else ipcRenderer.once('wt-server-running', open)
|
||||||
}
|
}
|
||||||
|
|
||||||
externalPlayerNotFound () {
|
externalPlayerNotFound () {
|
||||||
|
|||||||
Reference in New Issue
Block a user