From a7619c447f9e40f4eac1704f38a8a89ec2361810 Mon Sep 17 00:00:00 2001 From: HF Date: Wed, 31 May 2023 15:28:31 +0200 Subject: [PATCH] limit amount lines sent from natrix to 4 --- ppfun-bridge/src/ppfunMatrixBridge.js | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/ppfun-bridge/src/ppfunMatrixBridge.js b/ppfun-bridge/src/ppfunMatrixBridge.js index 14375b1..f9f9d95 100644 --- a/ppfun-bridge/src/ppfunMatrixBridge.js +++ b/ppfun-bridge/src/ppfunMatrixBridge.js @@ -201,15 +201,18 @@ class PPfunMatrixBridge { return; } console.log(`MATRIX ${name}: ${msg}`); - msg.split('\n').forEach((part) => { - let msgLine = part; - while (msgLine.length > 190) { - const msgPart = msgLine.slice(0, 190); - msgLine = msgLine.slice(190); - this.sendPPfun(name, parseInt(uid, 10), msgPart, cid); - } - this.sendPPfun(name, parseInt(uid, 10), msgLine, cid); - }) + msg.split('\n') + .slice(0, 5) + .filter((msg) => msg.trim() !== '') + .forEach((part) => { + let msgLine = part; + while (msgLine.length > 190) { + const msgPart = msgLine.slice(0, 190); + msgLine = msgLine.slice(190); + this.sendPPfun(name, parseInt(uid, 10), msgPart, cid); + } + this.sendPPfun(name, parseInt(uid, 10), msgLine, cid); + }); return; }