Open hnmendes opened 2 months ago
Também estou tendo esse caso aqui. Existe alguma solução?
creio que no 2.0 já está sendo resolvido isso, chegou a testar o evolution-api 2.0 beta? a principio mudou muita coisa e também com o typebot promete ser melhor em varios quesitos.
creio que no 2.0 já está sendo resolvido isso, chegou a testar o evolution-api 2.0 beta? a principio mudou muita coisa e também com o typebot promete ser melhor em varios quesitos.
Estou na 2.0 beta e ainda não foi corrigido
Bem-vido!
O que você fez?
O problema acontece quando tento pausar uma instância do typebot via api.
Testei pela interface e funcionou como esperado, não foi criada uma nova sessão, apenas a sessão existente foi pausada.
O que você esperava?
Quando pausar uma sessão do typebot via api (evolution) - ou a sessão seja mantida pausada, ou apagar as sessões antigas e criar uma nova seção pausada apenas.
O que vc observou ao invés do que esperava?
Ao pausar uma sessão do typebot via api (evolution) - é mantida a sessão anterior aberta e criada uma nova sessão pausada.
Capturas de Tela/Vídeos
Navegando pela interface manager
Observa-se que uma nova sessão foi criada:
Após clicar em pausa e clicar em refresh:
Continua pausado:
E na API só possui uma única sessão - como exemplo da imagem abaixo após fazer uma requisição em {{baseUrl}}/typebot/find/{{instance}}:
Via API
Agora faço uma requisição em {{baseUrl}}/typebot/changeStatus/{{instance}}:
Request Body:
Response Body:
Atualizando na interface:
Duas sessões abertas, uma opened e outra paused:
Qual versão da API você está usando?
1.8.2
Qual é o seu ambiente?
Linux
Outras expecificações do ambiente
No response
Se aplicável, cole a saída do log
No response
Notas Adicionais
Dei uma vasculhada no código e vi que após o else nesse arquivo
https://github.com/EvolutionAPI/evolution-api/blob/309d101b329f42cba538abc1dc2f067b870cb9f1/src/api/integrations/typebot/services/typebot.service.ts#L212
Para o meu caso, poderia ter a seguinte linha de código:
await this.clearSessions(instance, remoteJid);
Eu não sei se estou errado, mas o ideal seria que não fosse criada uma nova sessão e sim reutilizada uma já existente.