[Bug] Notifications on APP was gone after connected to EvoGo
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 52/100
Línea de trabajo
Empieza por localizar dónde se crean y se mantienen activas las instancias de WhatsApp conectadas; después, sigue el ciclo de vida del cliente WhatsMeow y la gestión de la Presence. Usa el comportamiento reportado de Docker v0.7.1 como caso de reproducción. El trabajo estará terminado cuando las aplicaciones conectadas de Android e iOS sigan recibiendo notificaciones de WhatsApp mientras la instancia permanezca conectada, sin que el Presence ticker siga ejecutándose después del apagado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Welcome!
- Yes, I have searched for similar issues on GitHub and found none.
What did you do?
After connected to EvoGo, whatsapp notifications was gone.
What did you expect?
Continue receiving WhatsApp notifications in the app after connecting to EvoGo.
What did you observe instead of what you expected?
Notifications in the WhatsApp application (Android/iOS) stopped being displayed after connecting to EvoGo, instead of continuing to be received.
Screenshots/Videos
No response
Which version are you using?
v0.7.1
What is your environment?
Docker
If applicable, paste the log output
No response
Additional Notes
This is a known bug and its easy to solve, just sending the presence: unavailable event every 15s on every connected instance. But i'm new on evoGo stack and dont know the best place to do that.
This solution i wrote in another project that use WhatsMeow:
func setUnavailable(log *logrus.Logger, cli *whatsmeow.Client) {
if cli.IsLoggedIn() {
var err = cli.SendPresence(context.Background(), types.PresenceUnavailable)
if err != nil {
logger.Infof("Error to deactivate presence")
}
}
}
//Setar unavailable para receber os notify no app
ticker := time.NewTicker(15 * time.Second)
defer ticker.Stop()
go func() {
for range ticker.C {
setUnavailable(logger, cli)
}
}()
- Lenguaje dominante
- Go
- Estrellas
- 971
- Forks
- 519
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de evolution-foundation/evolution-go
-
/user/info and /user/avatar hang for 75s when number is a phone numberPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
evolution-foundation/evolution-go#223 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
evolution-foundation/evolution-go#193 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
evolution-foundation/evolution-go#104 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
evolution-foundation/evolution-go#101 ·
Los mantenedores suelen responder en 1 día
-
POST /group/participant always returns 400 "participants is required and cannot be empty" (wrong validation middleware on route)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
evolution-foundation/evolution-go#97 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de evolution-foundation/evolution-go
Issues similares
-
desktop v3 windows
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
esengine/DeepSeek-Reasonix#15016 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
OneBusAway/vehicle-positions#260 ·
Los mantenedores suelen responder en 1 día
-
Panic on startup when the GitHub releases API returns no `tag_name` (rate limit / network failure)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
blurfx/KakaoTalkAdBlock#113 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
discobox-ai/discobox#860 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
Los mantenedores suelen responder en 1 día