cgnat: debug
Signed-off-by: Rodrigo Martins <rodrigo@martinsevieira.adv.br>
This commit is contained in:
1 parent
0ae32bb1a1
commit
8449bd0442
2 files changed
+44
-14
No files matched your search
+13
-9
@@ -9006,7 +9006,7 @@ Digite /help para ver todos os comandos disponíveis!
|
||||
{ parse_mode: 'Markdown' }
|
||||
);
|
||||
|
||||
const result = await this.topsapp.obterAcessosPorEstacao(
|
||||
const result = await this.topsapp.obterAcessosPorIp(
|
||||
session.privateIP,
|
||||
dataStr,
|
||||
dataStr
|
||||
@@ -9020,23 +9020,24 @@ Digite /help para ver todos os comandos disponíveis!
|
||||
return;
|
||||
}
|
||||
|
||||
const acessos = result.data?.dados || [];
|
||||
|
||||
if (acessos.length === 0) {
|
||||
if (result.total === 0) {
|
||||
const extra = result.totalGeral > 0
|
||||
? `\n\n_(${result.totalGeral} registros no período, nenhum com IP \`${session.privateIP}\`)_`
|
||||
: '';
|
||||
await this.bot.sendMessage(chatId,
|
||||
`ℹ️ Nenhum acesso encontrado para o IP \`${session.privateIP}\` em ${dataStr}.`,
|
||||
`ℹ️ Nenhum acesso encontrado para o IP \`${session.privateIP}\` em ${dataStr}.${extra}`,
|
||||
{ parse_mode: 'Markdown' }
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
// Filtrar por hora se informada
|
||||
let filtrados = acessos;
|
||||
let filtrados = result.dados;
|
||||
if (horaStr) {
|
||||
const [hh, mm] = horaStr.split(':').map(Number);
|
||||
const refMs = hh * 3600000 + mm * 60000;
|
||||
const janela = 3600000; // ±1 hora
|
||||
filtrados = acessos.filter(a => {
|
||||
filtrados = result.dados.filter(a => {
|
||||
const inicioMatch = a.inicio ? a.inicio.match(/(\d{2}):(\d{2})/) : null;
|
||||
if (!inicioMatch) return true;
|
||||
const aMs = parseInt(inicioMatch[1]) * 3600000 + parseInt(inicioMatch[2]) * 60000;
|
||||
@@ -9046,7 +9047,7 @@ Digite /help para ver todos os comandos disponíveis!
|
||||
|
||||
if (filtrados.length === 0) {
|
||||
await this.bot.sendMessage(chatId,
|
||||
`ℹ️ Nenhum acesso encontrado para \`${session.privateIP}\` próximo às ${horaStr} em ${dataStr}.`,
|
||||
`ℹ️ Nenhum acesso de \`${session.privateIP}\` próximo às ${horaStr} em ${dataStr}.\n_(${result.total} registro(s) no dia fora desse horário)_`,
|
||||
{ parse_mode: 'Markdown' }
|
||||
);
|
||||
return;
|
||||
@@ -9077,8 +9078,11 @@ Digite /help para ver todos os comandos disponíveis!
|
||||
}
|
||||
|
||||
if (result.total === 0) {
|
||||
const extra = result.totalGeral > 0
|
||||
? `\n\n_(${result.totalGeral} conexões online, nenhuma com IP \`${privateIP}\`)_`
|
||||
: `\n\n_(nenhuma conexão online no momento)_`;
|
||||
await this.bot.sendMessage(chatId,
|
||||
`ℹ️ Nenhuma conexão ativa encontrada para o IP \`${privateIP}\` no momento.`,
|
||||
`ℹ️ Nenhuma conexão ativa encontrada para o IP \`${privateIP}\`.${extra}`,
|
||||
{ parse_mode: 'Markdown' }
|
||||
);
|
||||
return;
|
||||
|
||||
Reference in new issue
Block a user