Implement SetRepeat to WSAPI

This commit is contained in:
Amaru8 2022-10-05 09:00:31 +02:00
parent 72ce1a6e15
commit 37e92a063b

View file

@ -163,6 +163,15 @@ export class wsapi {
case "repeat":
this._win.webContents.executeJavaScript(`wsapi.toggleRepeat()`);
break;
case "set-repeat":
if (data.repeat === 0 || data.repeat === 1 || data.repeat === 2) {
this._win.webContents.executeJavaScript(`MusicKit.getInstance().repeatMode = ${data.repeat}`);
response.message = "Repeat " + data.repeat;
} else {
this._win.webContents.executeJavaScript(`wsapi.toggleRepeat()`);
response.message = "Invalid Repeat, toggling";
}
break;
case "seek":
this._win.webContents.executeJavaScript(`MusicKit.getInstance().seekToTime(${parseFloat(data.time)})`);
response.message = "Seek";