From 23d5febb44ade4c6f2c12280071b7da24da72481 Mon Sep 17 00:00:00 2001 From: deurstann <tristan.derouet@gmail.com> Date: Mon, 9 May 2022 17:33:23 +0200 Subject: [PATCH] Fix playlists --- common/lkt.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/common/lkt.js b/common/lkt.js index c9339c3..0286a54 100644 --- a/common/lkt.js +++ b/common/lkt.js @@ -273,20 +273,19 @@ class LktClient { var dataObj; var karaList; var prevcont=0; - const regex = /([0-9]+) (vo|va|amv|cdg|vocaloid|autres|vtuber) - (jp|fr|en|ru|sp|it|ch|latin|heb|por|pol|kor|fin|ara|swe|de|multi|undefined) \/ (.+) - (OP|ED|IS|AMV|PV|MV|LIVE)([0-9]*) - (.+) \[(.+)\] \(U\)/; + const regex = /([0-9]+) (vo|va|amv|cdg|vocaloid|autres|vtuber) - (jp|fr|en|ru|sp|it|ch|latin|heb|por|pol|kor|fin|ara|swe|de|multi|undefined) \/ (.+) - (OP|ED|IS|AMV|PV|MV|LIVE)([0-9]*) - (.+) \[(.+)\]( \(U\))?/; var reg = new RegExp(regex); function __getResult(client) { return new Promise(resolv => { client.m_socket.setTimeout(0); client.m_socket.on('data', data => { if (!once) { - logger.debug(`listplaylist ${playlist}\n`); client.m_socket.write(`listplaylist ${playlist}\n`); once = true; return null; } else { + logger.debug("bbb",data); dataObj = __mpdToObject(data); - logger.debug("aaa",data); karaList = data.split("\n"); if(dataObj.continue){ karaList.splice(-3); @@ -294,7 +293,10 @@ class LktClient { else{ karaList.splice(-1); } - logger.debug("aaa",karaList); + logger.debug("aaa", karaList[0]) + if(karaList[0] == "OK") { + client.close(); + } karaList.forEach(kara => { matches = reg.exec(kara); result.push( { -- GitLab