Skip to content
Extraits de code Groupes Projets

Config and signals refactor

Fusionnées Kubat a demandé de fusionner dev-kubat vers master
3 files
+ 27
2
Comparer les modifications
  • Côte à côte
  • En ligne

Fichiers

+ 20
0
@@ -135,6 +135,14 @@ class LktClient {
return __getResult(client);
}
static reloadState() {
LktClient.commandStatus().then(data => {
LktClient.__status = data;
LktClient.status_updated = true;
logger.debug('lkt', `Got update in status ${JSON.stringify(data)}`);
});
}
static idleActualisation() {
var client = new this();
client.m_socket.setTimeout(0);
@@ -144,6 +152,9 @@ class LktClient {
if (String(data).includes('playlist')) {
LktClient.setQueueUpdated(true);
}
if (String(data).includes('player')) {
LktClient.reloadState();
}
client.m_socket.write(`idle\n`);
return null;
});
@@ -244,12 +255,21 @@ class LktClient {
return this.queue_updated;
}
static isStatusUpdated() {
return this.status_updated;
}
static timeData = { elapsed: 0, total: 100, state: 'stop', song: 0 };
static setPlayState(state) {
this.timeData.state = state;
}
static getStatus() {
LktClient.status_updated = false;
return this.__status;
}
static setSongTimeData(elapsed, total, state, song) {
this.timeData = {
elapsed: elapsed,
Chargement en cours