datacom: fix service-port print in add operation

Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2026-02-10 14:48:38 -03:00
1 parent b154db5aa9
commit 88366f25e6
1 file changed
+5 -13
+5 -13
View File
@@ -1483,21 +1483,13 @@ class SSHManager {
output += dataStr;
console.log(`📨 Recebido: ${dataStr.trim()}`);
// Capturar service-port ID quando criado
if (dataStr.includes('service-port') && /service-port[^a-zA-Z]*(\d+)/.test(dataStr)) {
const match = dataStr.match(/service-port[^a-zA-Z]*(\d+)/);
if (match) {
servicePortId = match[1];
console.log(`📋 Service-port ID capturado: ${servicePortId}`);
}
}
// Capturar service-port ID do prompt de configuração
if (dataStr.includes('(config-service-port-') && /config-service-port-(\d+)/.test(dataStr)) {
const match = dataStr.match(/config-service-port-(\d+)/);
// Capturar service-port ID APENAS do prompt de configuração após 'service-port new'
// Isso garante que pegamos o ID correto da ONU que estamos adicionando
if (dataStr.includes('(config-service-port-') && /\(config-service-port-(\d+)\)/.test(dataStr)) {
const match = dataStr.match(/\(config-service-port-(\d+)\)/);
if (match && !servicePortId) {
servicePortId = match[1];
console.log(`📋 Service-port ID capturado do prompt: ${servicePortId}`);
console.log(`✅ Service-port ID capturado do prompt: ${servicePortId}`);
}
}